ボタンですべての画面を印刷し、任意のフォルダーに保存したい (やり方はわかっている) が、写真の撮り方がわからない ... もう 1 つ、このプログラムが HIDE であり、それが機能することを望んでいるf9やf11などのキーを使用しますが、これを非表示にして作業を続けたいのですが、プリントパンツを取る方法は? それが非表示の場合、どのように機能しますか?
ありがとうstackoverflowとpartherns
ボタンですべての画面を印刷し、任意のフォルダーに保存したい (やり方はわかっている) が、写真の撮り方がわからない ... もう 1 つ、このプログラムが HIDE であり、それが機能することを望んでいるf9やf11などのキーを使用しますが、これを非表示にして作業を続けたいのですが、プリントパンツを取る方法は? それが非表示の場合、どのように機能しますか?
ありがとうstackoverflowとpartherns
以下の方法を使用して、単一のウィンドウまたは画面全体のスクリーンショットを撮ることができます。
public void WindowsScreenshot()
{
// Full
Rectangle bounds = Screen.GetBounds(Point.Empty);
using (Bitmap bitmap = new Bitmap(bounds.Width, bounds.Height))
{
using (Graphics g = Graphics.FromImage(bitmap))
{
g.CopyFromScreen(Point.Empty, Point.Empty, bounds.Size);
}
bitmap.Save("test_full.jpg", ImageFormat.Jpeg);
}
// Window
Rectangle bounds = this.Bounds;
using (Bitmap bitmap = new Bitmap(bounds.Width, bounds.Height))
{
using (Graphics g = Graphics.FromImage(bitmap))
{
g.CopyFromScreen(new Point(bounds.Left, bounds.Top), Point.Empty, bounds.Size);
}
bitmap.Save("test_window.jpg", ImageFormat.Jpeg);
}
}