[英]Bitmap(Int32, Int32, PixelFormat) throws ArgumentException
我正在嘗試獲取屏幕截圖的一部分,但是不幸的是,當我創建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。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.