Gast
#327246
Hallo Leute, ich benutze ein Farb-Grafikdisplay und möchte gerne eine "Fill-Routine" realiseren, d.h. ich übergebe der Funktion eine Position (X,Y) und eine Fill-Farbe: void vLCD_Fill(int iX, int iY, byte bFillColor); Die Routine soll nun die aktuelle Farbe dieses Pixels ermitteln und dann alle Pixel innerhalb eines Bereiches (Begrenzung = andere Farbe), die die gleiche Farbe haben, durch die Fill-Farbe ersetzen. Kurz gesagt, eine Fill-Funktion, wie sie in jedem Grafik-Programm zur Verfügung steht. Frage: Kenn jemand einen schnellen Algorithmus dafür? Ist bei näherer Betrachtung (komplizierte Geometrien) gar nicht so ohne!