Stap 3: Pak XY-coördinaten
Gaan door de afbeelding pixel voor pixel kleuren op kleur krijgen we een lijst van X / Y-coördinaten dat we kunt uitzetten.
Fragment 1
for (x = 0; x < width; x++) { for (y = 0; y < height; y++) { Color pixelColor = Color.FromArgb(bitmapIMG.GetPixel(x, y).ToArgb()); if (pixelColor.Name != "ff000000" && pixelColor.Name != "0") { coord = coord + x.ToString() + "," + y.ToString() + "|"; double newX = Convert.ToDouble(x); double newY = Convert.ToDouble(y); int angle = 110; //Rotate newX = newX * Math.Cos(angle) - newY * Math.Sin(angle); newY = newX * Math.Sin(angle) + newY * Math.Cos(angle); Image.coord imgCoord = new Image.coord(); imgCoord.x = newX; imgCoord.y = newY; coorArray.Add(imgCoord); coord = coord + newX.ToString() + "," + newY.ToString() + "|"; chart1.Series["plot"].Points.AddXY(newX, newY); } } }