0

基本的な個人的な興味のあるプロジェクトでは、スクリーン キャプチャ デバイスであるC# winformを作成しようとしています。透明なウィンドウのサイズを変更し、キーボードのボタンを押すと、プログラムが透過的に表示できるものを保存できるようにしたいと考えています。ファイルに。

助けが必要なのは、透明な窓から見えるものの画像を取得するためのハックではない方法だけです。

ms ペイントでの簡単なモックアップ:モックアップ画像

どんな助けでも大歓迎です。

4

1 に答える 1

5

使用Graphics.CopyFromScreen方法

using (Bitmap bmp = new Bitmap(width, height))
{
    using (Graphics g = Graphics.FromImage(bmp))
    {
        g.CopyFromScreen(x, y, 0, 0, bmp.Size, CopyPixelOperation.SourceCopy);
    }

    // do whatever with `bmp`
}
于 2013-02-28T11:56:45.200 に答える