Ściemnianie obrazu!!!

0

Mam pytanie, jak wykonać w Delphi ściemnianie obrazu. Np. Mam komponent Image, wczytany w nim obraz i chcę aby obraz zaczął się ściemniać na tym komponencie aż w końcu żeby znikł. Za pomoc z góry dzięki. Pozdrofionka...

0

Mam sposób, nieprofesjonalny, niewydajny, ale to jednak sposób.
By woknać ściemnianie obrazurysujesz sobie ikonkę 32bitową całą wypełnioną carnym kolorem, ale o wysokiej przezroczystości (tak, żeby ledwo co zaciemniała). No i malujesz nią całego Image'a kilka(naście/dziesiąt) razy. Powinno zadziałać...

0

a może ktoś ma kodzik źródłowy - to mógły się pofatygować i napisać. Mile też widziane linki z odpowiedzią. Mi dzięki za odpowiedź... Pozdrowionka...

0

mi - to żeś wymyślił...

Ogólnie w pętli jedziesz po każdym pixelu i zmniejszasz jego wartość o zadaną wielkość w każdej iteracji. Jak osiągnie zero to go już tak zostawiasz i jedziesz dalej - aż w końcu wszystkie pixele będą czarne i więcej ściemnić się nie da.

Podejście drugie - dla obrazów z paletą (8 bit).
W pętli ściemniasz tylko paletę danego obrazu nie ruszając jego pixeli.

0

Niech ktoś w SPACJA końcu wrzuci jakiś kod czy link... Dzięki pozdrowienia
...

//buachachacha - sprzedaj kompilator i zajmij się układaniem ikeban jak pytasz o kod zamiast sam pomyśleć - M

0
  1. przeczytaj pierwszy post
  2. poszukaj mojego tematu o ile pamiętam tytuł pył taki sam

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