Mam przycisk z grafika w ktorej jest kolor czarny i bialy... chcialbym zroibc w zdarzeniu onDown zeby kolor czarny zmainiel sie np. na szary. Glupie by bylo robienei drugiej grafiki ... czy mzona jakos w canvas zmienic kolor jego ?
0
0
to troche pomysł obciążający przy dużej grafice:
przeleciec kazdy pixel i sprawdzic jaki ma kolor, jak ma np. czarny to go zamienic na jaki tam chcesz.
with przycisk.Canvas.Bitmap.Canvas do
begin
if Pixels[x, y] = KolorDOZamiany then
Pixels[x, y] := NowyKolor;
end;
0
Wydaje mi się, że szybsze od rysowania po Canvas'ie będzie po prostu podmienienie grafiki :)