从应用程序 C# 开始将照片拍摄到 PC

本文关键字:PC 照片 应用程序 开始 | 更新日期: 2023-09-27 17:56:24

我想用按钮打印所有屏幕,并将其保存在任何文件夹中(我知道该怎么做),但我不知道如何拍照......还有一件事,我希望这个程序是 HIDE,它适用于一个键,例如 f9 或 f11 或任何键,但我希望它继续隐藏和工作,如何采取印花裤?如果它是隐藏的,如何工作?

感谢 Stackoverflow 和 Partherns

从应用程序 C# 开始将照片拍摄到 PC

您可以使用

以下方法截取单个窗口或整个屏幕的屏幕截图:

    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);
        }
    }