none
WPFでウィンドウ内部を画像として取得する方法で困っています。 RRS feed

  • 質問

  • いつもお世話になります。
    WPFでウィンドウ内部を画像として取得する方法で困っています。
    WPFアプリケーションで、ウィンドウ内部を取得するのに、
    Bitmap bmp = new Bitmap((int)Width, (int)Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
    using (Graphics g = Graphics.FromImage(bmp))
     {g.CopyFromScreen((int)Left, (int)Top, 0, 0, new System.Drawing.Size((int)Width, (int)Height), System.Drawing.CopyPixelOperation.SourceCopy);}
    としてみました。
    これは、ウィンドウ枠を表示すれば問題なく取得できますが、ウィンドウ枠を透明にすると、ウィンドウが透けてデスクトップを取得してしまいます。
    透明の場合にどのようにしたらよいか、ご示唆いただけないでしょうか。
    2010年8月8日 6:29

回答