Pixel kopieren

06/10/2009 - 09:56 von Jürgen Schmitt | Report spam
Guten Tag zusammen,
wie kann ich in Vb 6 aus einer Grafik, Pixel einer bestimmten Farbe
herauskopieren.
Mit 'TransparentBlt' kann man die Transparenzfarbe bestimmen. Bràuchte
also genau den umgekehrten Fall.
Könnte auch die Grafik bitweise per Schleife durchlaufen und mit
Point-Methode auf Farbe prüfen. Dafür ist die Grafik aber zu gross und
dauert zu lange.
Vielen Dank.
 

Lesen sie die antworten

#1 Schmidt
06/10/2009 - 10:31 | Warnen spam
"Jürgen Schmitt" schrieb im Newsbeitrag
news:
Guten Tag zusammen,
wie kann ich in Vb 6 aus einer Grafik, Pixel einer bestimmten Farbe
herauskopieren.
Mit 'TransparentBlt' kann man die Transparenzfarbe bestimmen.
Bràuchte also genau den umgekehrten Fall.
Könnte auch die Grafik bitweise per Schleife durchlaufen und mit
Point-Methode auf Farbe prüfen. Dafür ist die Grafik aber zu
gross und dauert zu lange.


Na ja - so lange dauert das "durchloopen" dann aber auch wieder
nicht. Wenn Du mit einem Pixel-Array arbeitest (und nicht
mittels GetPixel & Co.), dann sollte native-Code für z.B.
ein 1024x768 Bild (gehalten in einem Long-Array z.B.)
nicht lànger als etwa 3-5msec benötigen (je nach Hardware).

Olaf

Ähnliche fragen