Color przycisku

0

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

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 :)

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