gpt4 book ai didi

c# - 以编程方式创建表单并在表单中显示位图?

转载 作者:行者123 更新时间:2023-12-04 19:21:29 25 4
gpt4 key购买 nike

平台:UBUNTU
IDE:MonoDevelop 2.8.6.3
语言:C#.NET

我创建了一个函数,该函数制作屏幕截图并将该屏幕截图作为位图返回。像这样:

/* 用于存储位图数据的变量 */
位图 bmp;

/* 创建屏幕截图。返回结果到变量'bmp' */
获取屏幕截图(bmp);

我的问题是:

如何创建显示屏幕截图(即 bmp 数据)的表单/窗口(或任何有意义的)?我想以编程方式进行。

我试着这样做:

    public static void Main (string[] args)
{

Bitmap bmp = null;
Form form = new Form
{
Name = "Screenshot Displayer",
Size = new System.Drawing.Size(800, 800),
Location = new System.Drawing.Point(140, 170),
Visible=true
};



/* Get screenshot */
Gdk.Global.InitCheck(ref args);
screenCapture.getScreenShot(bmp);

form.BackgroundImage = bmp;
form.Show();






}

我也试过这个,但它不起作用。
PictureBox P = new PictureBox();  
Bitmap bmp = null;
Form form = new Form
{
Name = "Screenshot Displayer",
Size = new System.Drawing.Size(800, 800),
Location = new System.Drawing.Point(140, 170),
Visible=true
};

bmp = new Bitmap("screenshot0.bmp");
P.Image = bmp;
form.Controls.Add (P);
form.Show();

最佳答案

添加一个停靠填写表单的PictureBox。然后显示如下截图:

pictureBox1.Image=bmp;

关于c# - 以编程方式创建表单并在表单中显示位图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17560116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com