中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C# CopyFromScreen的參數設置

c#
小樊
121
2024-08-29 03:51:23
欄目: 編程語言

CopyFromScreen 是一個用于從屏幕捕獲部分區域并將其復制到 Graphics 對象的方法。這個方法有四個參數:

  1. sourceX: 要捕獲的屏幕區域左上角的 X 坐標。
  2. sourceY: 要捕獲的屏幕區域左上角的 Y 坐標。
  3. destinationX: 在目標 Graphics 對象中繪制捕獲區域的左上角的 X 坐標。通常為 0,表示從目標對象的左上角開始繪制。
  4. destinationY: 在目標 Graphics 對象中繪制捕獲區域的左上角的 Y 坐標。通常為 0,表示從目標對象的左上角開始繪制。
  5. blockRegionSize: 一個 Size 結構,表示要捕獲的屏幕區域的大小(寬度和高度)。

以下是一個使用 CopyFromScreen 方法的示例:

using System;
using System.Drawing;
using System.Windows.Forms;

public class CaptureScreen : Form
{
    public CaptureScreen()
    {
        this.Text = "Capture Screen";
        this.Size = new Size(800, 600);
        this.Load += new EventHandler(this.CaptureScreen_Load);
    }

    private void CaptureScreen_Load(object sender, EventArgs e)
    {
        // 創建一個 Bitmap 對象,用于存儲捕獲的屏幕區域
        Bitmap captureBitmap = new Bitmap(400, 300);

        // 創建一個 Graphics 對象,用于繪制捕獲的屏幕區域到 Bitmap 對象
        Graphics captureGraphics = Graphics.FromImage(captureBitmap);

        // 設置捕獲區域的左上角坐標(sourceX, sourceY)和大小(blockRegionSize)
        int sourceX = 100;
        int sourceY = 100;
        Size blockRegionSize = new Size(400, 300);

        // 調用 CopyFromScreen 方法捕獲屏幕區域
        captureGraphics.CopyFromScreen(sourceX, sourceY, 0, 0, blockRegionSize);

        // 保存捕獲的屏幕區域到文件
        captureBitmap.Save("capture.png", System.Drawing.Imaging.ImageFormat.Png);

        // 釋放資源
        captureGraphics.Dispose();
        captureBitmap.Dispose();
    }

    [STAThread]
    public static void Main()
    {
        Application.EnableVisualStyles();
        Application.Run(new CaptureScreen());
    }
}

在這個示例中,我們創建了一個名為 CaptureScreen 的窗體,當窗體加載時,會捕獲屏幕上指定位置和大小的區域,并將其保存為一個 PNG 圖片文件。

0
自治县| 靖宇县| 松滋市| 仁寿县| 瑞安市| 天镇县| 洪江市| 龙口市| 当雄县| 新余市| 海南省| 苏尼特左旗| 富锦市| 绥宁县| 玉溪市| 游戏| 报价| 故城县| 溧阳市| 芜湖市| 潜江市| 莱芜市| 定远县| 延寿县| 红桥区| 三江| 陕西省| 伊吾县| 开远市| 湖南省| 寿光市| 陵川县| 平武县| 滨州市| 门头沟区| 师宗县| 昌乐县| 娱乐| 武宁县| 策勒县| 枝江市|