Timage & piksele...

0

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]

0

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

0

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

0

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];

1 użytkowników online, w tym zalogowanych: 0, gości: 1