Hej, jeg har et problem med den følgende kode:
- int width = XY[1] - XY[0];
- int height = XY[3] - XY[2];
- Bitmap target = new Bitmap(width, height, PixelFormat.Format32bppPArgb);
- using (Graphics g = Graphics.FromImage(target))
- {
- g.CopyFromScreen(XY[0], XY[2], 0, 0, new Size(width, height), CopyPixelOperation.SourceCopy);
- if (checkBox1.Checked)
- Cursors.Default.Draw(g, new Rectangle(Cursor.Position.X - XY[0], Cursor.Position.Y - XY[2], 16, 16));
- panel1.BackgroundImage = target;
- }
- movie[at].Add(target);
Efter at "Bitmap target = new Bitmap(width, height, PixelFormat.Format32bppPArgb);" er blevet brugt ca. 500 - 551 gange, får jeg en meget mærkelig fejl.
System.ArgumentException: Parameteren er ugyldig.
ved System.Drawing.Bitmap..ctor(Int32 width, Int32 height, PixelFormat format)
ved WindowsFormsApplication1.Form1.<button2_Click>b__0() i C:\Users\Lasse\Documents\Visual Studio 2010\Projects\Screen capture\Screen capture\Form1.cs:linje 197
altså: "Parameteren er ugyldig", mine spørgsmål er så, hvordan kan den være det, og hvordan fixer jeg det.