亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
三穗县| 南皮县| 亳州市| 霍山县| 湾仔区| 贺兰县| 仙游县| 思南县| 高要市| 包头市| 岳池县| 增城市| 乌恰县| 沙河市| 夏津县| 古丈县| 凤冈县| 元谋县| 河曲县| 黑龙江省| 新田县| 叙永县| 房山区| 苏州市| 达拉特旗| 新闻| 商南县| 察雅县| 灵川县| 哈尔滨市| 苏尼特左旗| 武穴市| 屯留县| 仁布县| 乐安县| 武强县| 电白县| 新营市| 莒南县| 洛扎县| 云龙县|