Pixelfarbe an Position XY in einer Richtextbox ermitteln
-
Hallo,
weiss jemand wie man in einer RichTextBox die entsprechenden Farbwerte Pixel für Pixel auslesen kann und diese in ein Array umspeichern kann. (Wenn mögliche bitte ein Codefragment :-))
Danke
-
Okay, habe es selbst hinbekommen. Zwar nicht so wie ursprünglich gewollt.
Ich entnehme den Text von der Textbox und setze diesen auf eine Bitmap. Das Bitmap kann ich Pixelweise auslesen.Font font = new Font("Arial", 8); // Bild erzeugen Bitmap bitmap = new Bitmap(width, height); // Graphic mit Erzeugen, Text auf Grafik Speichern Graphics g = Graphics.FromImage(bitmap); SolidBrush brush = new SolidBrush(Color.Black); Point point = new Point(-1, -1); g.DrawString("test", font, brush, point); // Bild Pixelweise durchgehen und Pixel auf Display setzen for (int y = 0; y < height; y++) { for (int x = 0; x < width; x++) { // Farbe Color col = bitmap.GetPixel(x, y); bool state = col.A == 0; //... }
}