1

このような質問がたくさんあることは知っていますが、答えがうまくいかないか、正しく実行できません。可能であれば、簡単なコードを教えてください。

緑の点の位置がわかっているので、この位置に基づいて長方形を作成したいと思います。

例:

ここに画像の説明を入力してください

そして、このエリアのスクリーンショットを撮る最も重要な方法は?

このコードを自分のケースで機能するように変更する方法がわかりません。

private Bitmap Screenshot()
    {
        Bitmap bmpScreenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);

        Graphics g = Graphics.FromImage(bmpScreenshot);

        g.CopyFromScreen(0, 0, 0, 0, Screen.PrimaryScreen.Bounds.Size);

        return bmpScreenshot;
    }
4

1 に答える 1

5

MSDNのドキュメントと問題をマージする:

g.CopyFromScreen(center.X - 36, center.Y - 30, 0, 0, new Size(36 * 2, 30 * 2));
于 2012-11-14T23:18:23.800 に答える