Entwickler-Ecke

Multimedia / Grafik - Farbe des Images bestimmen auf dem die Linie gelegt wird


delphisual - So 21.09.03 14:26
Titel: Farbe des Images bestimmen auf dem die Linie gelegt wird
hallo zusammen,

ich habe ein Problem :( :
zwei Punkte (Pixel auf dem Image1) die sich ständig wechseln werden mit LineTo(Canvas) verbunden, gibt es eine Möglichkeit herauszufinden, ob diese Linie auf eine bestimmte Farbe aufgelegt wird :?:
Ich könnte jeden einzelnen Pixel der Linie berechnen und dann mit der Farbe vergleichen, dass ist aber zu großer Rechenaufwand für das Programm.

Mit freundlichen Grüßen
delphisual


Matthias - Mo 22.09.03 11:19

Hallo,

möchtest Du einen Gummifaden programmieren, d.h. eine Linie die wieder gelöscht wird. In diesem Fall zeichne sie mit dem Style pmnotxor.
Beim ersten Zeichnen erscheint die Linie, beim zweiten verschwindet sie wieder.

Ansonsten mußt du wohl die Linie zu Fuß berechnen und Zeichnen. Es müssen halt schnelle Algorithmen verwendet werden.

Stichworte sind hier Scanline und Bresenham Algorithmus.

Matthias


delphisual - Di 23.09.03 18:27

danke Matthias,
ist zwar nicht direkt das was ich gesucht habe aber besser als nichts.
:wink: