gpt4 book ai didi

c# - 在屏幕上绘制位图图像

转载 作者:太空狗 更新时间:2023-10-30 00:20:14 25 4
gpt4 key购买 nike

我正在尝试在我的主显示器上打印(在屏幕上显示)屏幕截图,我想我已经拥有实现这一目标所需的所有变量,但我不知道如何通过“PaintEventArgs”。我应该发送什么,我应该怎么做?

编辑:这是我想做的 http://msdn.microsoft.com/en-us/library/8tda2c3c.aspx

static void Main(string[] args)
{
Rectangle rect = Screen.PrimaryScreen.Bounds;
int color = Screen.PrimaryScreen.BitsPerPixel;
PixelFormat pf;
pf = PixelFormat.Format32bppArgb;
Bitmap BM= new Bitmap(rect.Width, rect.Height, pf);
Graphics g = Graphics.FromImage(BM);
g.CopyFromScreen(rect.Left, rect.Top, 0, 0, rect.Size);
Bitmap bitamp = new Bitmap(BM);
print (bmp,) // what now?

}

private static void print(Bitmap BM, PaintEventArgs e)
{
Graphics graphicsObj = e.Graphics; // or "Bitmap bitmap = new Bitmap("Grapes.jpg");"
graphicsObj.DrawImage(BM, 60 ,10); // or "e.Graphics.DrawImage(bitmap, 60, 10);"
graphicsObj.Dispose();
}

PS:这是我第一次使用这个网站,所以请原谅我可能犯的任何低级错误

最佳答案

最简单的方法是使用 Windows 窗体 PictureBoxForm 里面.

例如:

Form form = new Form();
form.Text = "Image Viewer";
PictureBox pictureBox = new PictureBox();
pictureBox.Image = YourImage;
pictureBox.Dock = DockStyle.Fill;
form.Controls.Add(pictureBox);
Application.Run(form);

关于c# - 在屏幕上绘制位图图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13103682/

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