mit array vil ikke køres
Hejsa,har dette array, men den skriver hele tiden den er out of bounds elelr NULL referrence.
er der en der vil tjekke det igennem
opretter den således
string[] x1 = new string[57];
og funktionen der driller
public void initialize()
{ // lodret linie 1
System.Drawing.Graphics formGraphics = null;
formGraphics = CreateGraphics();
Bitmap bm = new Bitmap(1, 1);
id_x = 200;
id_y = 200;
int arrayid = 0;
int omkreds = 0;
for (int i = 0; i < 30; i++)
{
omkreds = omkreds + 1;
x1[arrayid] = Convert.ToString("" + (id_x + i) + "," + (id_y) + "");
arrayid = arrayid + 1;
}
for (int i = 1; i < 14; i++)
{
omkreds = omkreds + 1;
arrayid = arrayid + 1;
x1[arrayid] = Convert.ToString("" + (id_x) + "," + (id_y + i) + "");
}
for (int i = 1; i < 14; i++)
{
omkreds = omkreds + 1;
arrayid = arrayid + 1;
x1[arrayid] = Convert.ToString("" + (id_x + 30) + "," + (id_y + i) + "");
}
for (int i = 0; i < 30; i++)
{
omkreds = omkreds + 1;
arrayid = arrayid + 1;
x1[arrayid] = Convert.ToString("" + (id_x + i) + "," + (id_y + 15) + "");
}
foreach (string a in x1)
{
string hold = Convert.ToString(a);
string[] nums = hold.Split(','); // new int[10];
int punktx = Convert.ToInt32(nums[0]);
int punkty = Convert.ToInt32(nums[1]);
Color pixelColor = bitmap.GetPixel(punktx, punkty);
if (pixelColor == Color.White)
{
bm.SetPixel(0, 0, Color.Red);
formGraphics.DrawImageUnscaled(bm, punktx, punkty);
}
else
{
break;
}
}
MessageBox.Show("færdig");
}