jak pobrac kolor jakiegos piksela o danych wspolrzednych z komponentu TImage ?? na poczatek wystarczy sprawdzenie czy jest czarny czy bialy... wie ktos moze ? zalezy mi na czasie... [stuk] [glowa]
kumpel dal mi takie cos: image1.picture.bitmap.canvas.pixels[x, y]; co uzyje ale jak macie cos lepszego lub cos to propozycje mile widziane...
;p
Nic lepszego raczej nie ma. Chyba, że chcesz sprawdzać tak duuużo pixeli, wtedy najlepiej użyć metody scanline. Ale dla zwykłych zastosowań zwykle wystarczy:
if image1.picture.bitmap.canvas.pixels[współrzędna_x, współrzędna_y]=clblack then
//kolor tego pixela to czarny
Zależy jeszcze co masz załadowane do tego TImage. Jeżeli TBitmap to rzeczywiście można użyć ScanLine. Przy JPEG niestety ten numer nie przejdzie.
A jeżeli chodzi o pobranie koloru, to też nie zawsze jest to image1.picture.bitmap.canvas.pixels[x, y]; Jeżeli np. załadujesz ikonkę to nic to nie da. W takim wypadku należy wykorzystać to, co jest aktualnie wyświetlane. czyli Image1.Canvas.Pixels[x, y];