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...
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ć...
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...
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.
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
- przeczytaj pierwszy post
- poszukaj mojego tematu o ile pamiętam tytuł pył taki sam