Bitmap(Int32, Int32, PixelFormat) throws ArgumentException
本文关键字:Int32 throws ArgumentException PixelFormat Bitmap | 更新日期: 2023-09-27 18:14:05
我试图获得屏幕截图的一部分,但不幸的是,当我创建Bitmap
时,我正在获得ArgumentException
。这里有一个代码:
public Bitmap bp(int x, int y, int width, int height)
{
Bitmap bitmap = new Bitmap(width, height, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
using (Graphics g = Graphics.FromImage(bitmap))
{
g.CopyFromScreen(x, y, 0, 0, bitmap.Size, CopyPixelOperation.SourceCopy);
}
return bitmap;
}
当它试图生成位图时抛出:
ArgumentException。"参数无效".
有谁能帮忙处理这件事吗?
我调用这个函数:
Bitmap ln = bp(Convert.ToInt32(textBox55.Text),
Convert.ToInt32(textBox56.Text), Convert.ToInt32(textBox59.Text) -
Convert.ToInt32(textBox55.Text), Convert.ToInt32(textBox56.Text) -
Convert.ToInt32(textBox60.Text));
我从TextBox
获取参数
必须将width和height设置为0。
宽度和高度必须大于0