Discussion:
Pixel aus einer Picturebox auslesen
(zu alt für eine Antwort)
Alois Mair
2005-07-10 19:42:19 UTC
Permalink
Hallo NGler!

Ist es in VB6 möglich, aus einer Picturebox mit geladenem Bild gewisse
Eigenschaften wie z.B. die Farbe eines Pixels an Position XY auszulesen?

Ich hoffe das die Antwort nicht so kurz wie meine Frage wird ;) Bin für
jeden Tipp offen. Ein Sourcecode wäre natürlich optimal.

mfg
Alois
Harald M. Genauck
2005-07-10 19:13:11 UTC
Permalink
Hallo Alois,
Post by Alois Mair
Ist es in VB6 möglich, aus einer Picturebox mit geladenem Bild gewisse
Eigenschaften wie z.B. die Farbe eines Pixels an Position XY auszulesen?
Ich hoffe das die Antwort nicht so kurz wie meine Frage wird ;) Bin für
jeden Tipp offen. Ein Sourcecode wäre natürlich optimal.
Noch kürzer als Deine Frage...
;-)

'Picture1.ScaleMode = vbPixels
Farbe = Picture1.Point(X, Y)


Viele Grüße

Harald M. Genauck

ABOUT Visual Basic - das Webmagazin
http://www.aboutvb.de
Alois Mair
2005-07-10 21:06:57 UTC
Permalink
Hi Harald!

Danke für deine Antwort. Habe ich mit VB auch die Möglichkeit festzustellen,
wie viele Pixel sich in der X bzw. Y Achse befinden?

mfg
Post by Harald M. Genauck
Hallo Alois,
Post by Alois Mair
Ist es in VB6 möglich, aus einer Picturebox mit geladenem Bild gewisse
Eigenschaften wie z.B. die Farbe eines Pixels an Position XY auszulesen?
Ich hoffe das die Antwort nicht so kurz wie meine Frage wird ;) Bin für
jeden Tipp offen. Ein Sourcecode wäre natürlich optimal.
Noch kürzer als Deine Frage...
;-)
'Picture1.ScaleMode = vbPixels
Farbe = Picture1.Point(X, Y)
Viele Grüße
Harald M. Genauck
ABOUT Visual Basic - das Webmagazin
http://www.aboutvb.de
Harald M. Genauck
2005-07-10 20:19:28 UTC
Permalink
Hallo Alois,
Post by Alois Mair
Danke für deine Antwort. Habe ich mit VB auch die Möglichkeit
festzustellen, wie viele Pixel sich in der X bzw. Y Achse befinden?
'Picture1.ScaleMode = vbPixels
AnzPixelsX = Picture1.ScaleWidth
AnzPixelsY = Picture1.ScaleHeight


Viele Grüße

Harald M. Genauck

ABOUT Visual Basic - das Webmagazin
http://www.aboutvb.de
Alois Mair
2005-07-10 21:58:07 UTC
Permalink
Hi Harald!

Danke für den Tipp! Nun bekomme ich, wenn ich ScaleWidth und ScaleHeight
durchlaufe werte zwischen 0 und ein paar Millionen.

Kannst du mir einen Tipp geben, wie ich z.B. nur alle dunklen Farbtöne z.b.
mit Rot markieren kann?

mfg
Post by Harald M. Genauck
Hallo Alois,
Post by Alois Mair
Danke für deine Antwort. Habe ich mit VB auch die Möglichkeit
festzustellen, wie viele Pixel sich in der X bzw. Y Achse befinden?
'Picture1.ScaleMode = vbPixels
AnzPixelsX = Picture1.ScaleWidth
AnzPixelsY = Picture1.ScaleHeight
Viele Grüße
Harald M. Genauck
ABOUT Visual Basic - das Webmagazin
http://www.aboutvb.de
Harald M. Genauck
2005-07-10 21:14:47 UTC
Permalink
Hallo Alois,
Post by Alois Mair
Danke für den Tipp! Nun bekomme ich, wenn ich ScaleWidth und ScaleHeight
durchlaufe werte zwischen 0 und ein paar Millionen.
Entweder muss das wohl ein Riesenbild sein, oder Du hast den ScaleMode der
PictureBox nicht auf Pixels gesetzt?
Post by Alois Mair
Kannst du mir einen Tipp geben, wie ich z.B. nur alle dunklen Farbtöne
z.b. mit Rot markieren kann?
Leider nein, das ist schon gehobenes Grafik-Processing - und nicht mein
Metier...
;-)

Viele Grüße

Harald M. Genauck

ABOUT Visual Basic - das Webmagazin
http://www.aboutvb.de
Alois Mair
2005-07-10 22:43:21 UTC
Permalink
Hallo Harald!
Post by Harald M. Genauck
Entweder muss das wohl ein Riesenbild sein, oder Du hast den ScaleMode der
PictureBox nicht auf Pixels gesetzt?
Oh,...

Danke
Thorsten Albers
2005-07-11 01:09:39 UTC
Permalink
Post by Alois Mair
Danke für deine Antwort. Habe ich mit VB auch die Möglichkeit festzustellen,
wie viele Pixel sich in der X bzw. Y Achse befinden?
Gelegentlich soll es ja tatsächlich auch 'mal ganz hilfreich sein, die
Taste [F1] zu drücken...
--
----------------------------------------------------------------------
THORSTEN ALBERS Universität Freiburg
albers@
uni-freiburg.de
----------------------------------------------------------------------
Jens Duczmal
2005-07-11 06:41:53 UTC
Permalink
On Sun, 10 Jul 2005 18:09:39 -0700, "Thorsten Albers"
Post by Thorsten Albers
Gelegentlich soll es ja tatsächlich auch 'mal ganz hilfreich sein, die
Taste [F1] zu drücken...
Oder er schaut einfach hier :-)
http://tinyurl.com/15up

Jens
Thomas Wendt
2005-07-11 09:05:24 UTC
Permalink
Post by Alois Mair
Post by Alois Mair
Danke für deine Antwort. Habe ich mit VB auch die Möglichkeit
festzustellen,
Post by Alois Mair
wie viele Pixel sich in der X bzw. Y Achse befinden?
Gelegentlich soll es ja tatsächlich auch 'mal ganz hilfreich sein, die
Taste [F1] zu drücken...
Aber die Taste F1 hat nicht jede Tastatur.
Genauso wie ein Benz oder BMW kein Blinker besitzt.
:-)
Jens Duczmal
2005-07-11 09:47:52 UTC
Permalink
On Mon, 11 Jul 2005 11:05:24 +0200, Thomas Wendt
Post by Thomas Wendt
Post by Thorsten Albers
Gelegentlich soll es ja tatsächlich auch 'mal ganz hilfreich sein, die
Taste [F1] zu drücken...
Aber die Taste F1 hat nicht jede Tastatur.
Genauso wie ein Benz oder BMW kein Blinker besitzt.
:-)
Das muss ich entschieden revidieren.
Natürlich haben beide Automobile einen Blinker.
Der funktioniert aber nur, wenn man in zweiter Reihe parkt :-)

Jens
Harald M. Genauck
2005-07-11 10:55:37 UTC
Permalink
Hallo Jens,
Post by Jens Duczmal
Post by Thomas Wendt
Post by Thorsten Albers
Gelegentlich soll es ja tatsächlich auch 'mal ganz hilfreich sein, die
Taste [F1] zu drücken...
Aber die Taste F1 hat nicht jede Tastatur.
Genauso wie ein Benz oder BMW kein Blinker besitzt.
:-)
Das muss ich entschieden revidieren.
Natürlich haben beide Automobile einen Blinker.
Der funktioniert aber nur, wenn man in zweiter Reihe parkt :-)
Und auf der linken Spur auf der Autobahn.


Viele Grüße

Harald M. Genauck

ABOUT Visual Basic - das Webmagazin
http://www.aboutvb.de

Loading...