Auf der Graphik zeichnen

06/05/2010 - 23:31 von Uwe Conradi | Report spam
Hallo zusammen,
ich möchte auf einer Graphik (im PictureBox) einen Bereich markieren (mit
gedrückter Maus eine Linie um einen Bereich herum ziehen und dann diesen
"fàrben". Dann könnte ich durch Aufzàhlen der Pixel die versch. Bereiche
vergleichen. Welche Strategie wàre da am besten?
Mein Ziel ist also eine ungefàhre Oberflàche der Region nach Pixelanzahl zu
berechnen.
Vielen Dank für euere Tips!
Uwe
 

Lesen sie die antworten

#1 Elmar Boye
07/05/2010 - 09:09 | Warnen spam
Hallo Uwe,

"Uwe Conradi" schrieb ...
ich möchte auf einer Graphik (im PictureBox) einen Bereich markieren (mit gedrückter Maus eine Linie um einen Bereich herum ziehen
und dann diesen "fàrben". Dann könnte ich durch Aufzàhlen der Pixel die versch. Bereiche vergleichen. Welche Strategie wàre da am
besten?
Mein Ziel ist also eine ungefàhre Oberflàche der Region nach Pixelanzahl zu berechnen.



Vergiß das mit dem Pixel zàhlen. Denn die Anzahl der Pixel hàngt zum einen von
der Auflösung des Bildschirms ab. Und das kann heutzutage deutlich variieren.
Zum anderen "malt" GDI+ je nach Einstellung auch halbe Pixel, um Linien
oder Grafiken "hübscher" ausssehen zu lassen, was sich in einer Variation
der Farbwerte widerspiegelt.

Beim Ziehen der Linien, sei es ein einfaches Rechteck oder ein komplexeres
Polygon erhàltst Du bereits die Koordinaten. Daraus kannst Du eine Region
bilden. Darauf kannst Du mit Mathematik losgehen, z. B.:
http://de.wikipedia.org/wiki/Polygon

Gruß Elmar

Ähnliche fragen