Pixel in einem bestimmten Winkel auslesen

25/04/2009 - 19:32 von Frank Hess | Report spam
Hi,

ich hab mal ein kleines Problemchen wobei ich glaube das mir die Net
Funktionen da nicht helfen. Jetzt müssen wir annehmen ich würde eine
Linie mit bestimmter Lànge und Winkel von diesem Mittelpunkt zeichnen
(gehen wir mal von aus 0 Grad zeigt nach oben).
Ich will aber jetzt nicht wirklich diese Linie zeichen, sondern nur
wissen welche Pixelfarbe die einzelnen Pixel der Linie hàtten, wenn die
darunterliegende BMP-Grafik betrachtet würde.
Ich will also eine Grafik quasi im Uhrzeigersinne auslesen, Zeiger für
Zeiger! Wobei ich letzlich vielleicht die Grafik in 400 Winkel Linien
unterteile. Also 400 mal brauche ich die Pixelfolgen die auf der Linie
liegen würden.


Hat jemand dafür vielleicht ein paar Codezeilen die mir helfen könnten?


Mit besten Grüßen
Frank
 

Lesen sie die antworten

#1 Thorsten Gudera
25/04/2009 - 19:50 | Warnen spam
"Frank Hess" schrieb im Newsbeitrag
news:gsvheu$l37$00$
Hi,

ich hab mal ein kleines Problemchen wobei ich glaube das mir die Net
Funktionen da nicht helfen. Jetzt müssen wir annehmen ich würde eine Linie
mit bestimmter Lànge und Winkel von diesem Mittelpunkt zeichnen (gehen wir
mal von aus 0 Grad zeigt nach oben).
Ich will aber jetzt nicht wirklich diese Linie zeichen, sondern nur wissen
welche Pixelfarbe die einzelnen Pixel der Linie hàtten, wenn die
darunterliegende BMP-Grafik betrachtet würde.


[...]

Hallo Frank,

warum drehst Du nicht einfach das Bitmap-Bild gegen den Uhrzeigersinn und
liest dann die Pixel aus, die vom Mittelpunkt nach "oben" gehen. So wàre
auch gewàhrleistet, dass Du immer "ganze" Pixel unter Deinem Zeiger hàttest.

Beim Drehen aber immer das Originalbild nehmen und ein Neues, Gedrehtes (mit
wachsender Rotation) daraus erzeugen, sonst wird das Bild sehr schnell sehr
unscharf.

Viele Grüße

Thorsten

Ähnliche fragen