Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Update-ovanje grafike pri izvrsetku iscrtavanja

[es] :: Pascal / Delphi / Kylix :: Update-ovanje grafike pri izvrsetku iscrtavanja

[ Pregleda: 2571 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bojan21
Bojan Zukic
Beograd

Član broj: 101113
Poruke: 251
212.200.183.*



+6 Profil

icon Update-ovanje grafike pri izvrsetku iscrtavanja30.01.2007. u 15:06 - pre 209 meseci
Imam jedan problemcic. Recimo da u programu treba do obojim formu i to tako da svaki piksel bojim drugom bojom. Medjutim ako forma ima recimo 600*500px ovo ce se primetiti pri iscrtavanju (to jest, videce se bojenje pikela). Da li moze nekako da se grafika zamrzne i tek posto funkcija za bojenje forme zavrs rad da se grafika (tj forma) refreshuje i tako prikaze vec iscrtanu formu? Video sam da procedure za crtanje krugova i drugih oblika koriste neke Changing i Changed procedure (ali to je def. u TCanvas-u).

Hvala unapred!

 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: Update-ovanje grafike pri izvrsetku iscrtavanja30.01.2007. u 15:28 - pre 209 meseci
Koristi doublebuffering tehniku. Kreiraj neki buffer (recimo TBitmap) u koji ces crtati sta zelis. Kad zavrsis sa crtanjem, jednostavno buffer iscrtaj tamo gde treba da se vidi (iscrtaj TBitmap na kontrolu na kojoj treba da se vidi).
 
Odgovor na temu

bojan21
Bojan Zukic
Beograd

Član broj: 101113
Poruke: 251
212.200.176.*



+6 Profil

icon Re: Update-ovanje grafike pri izvrsetku iscrtavanja31.01.2007. u 16:53 - pre 209 meseci
Hvala, mislim da sam shvatio (treba da iscrtavam pok canvas-u bitmape, jel?)!!! A da li znash recimo kako da crtam po desktopu a da se to ne brishe pri refresh-u (Znam ja to da uradim preko GetWindowDC ali cim pomerim formu ili nesto drugo preko tog crteza on nestane)?
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: Update-ovanje grafike pri izvrsetku iscrtavanja31.01.2007. u 17:56 - pre 209 meseci
Najjednostavniji nacin bi bio da kreiras prozor iza svih velicine ekrana, da postavis postavis transparentnu boju na neku boju koju neces koristiti u programu i ukljucis WS_EX_TRANSPARENT flag tako da ne hvatas mouse i keyboard poruke. Mana je sto ce sve sto budes crtao biti nacrtano i preko ikonica.
 
Odgovor na temu

bojan21
Bojan Zukic
Beograd

Član broj: 101113
Poruke: 251
212.200.178.*



+6 Profil

icon Re: Update-ovanje grafike pri izvrsetku iscrtavanja31.01.2007. u 20:44 - pre 209 meseci
To uopste nije mana vec prednost :D! Nisam razumeo ono sa flagom, gde se on ukljucuje? A zasto je lose da primam poruke sa tastature?
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Update-ovanje grafike pri izvrsetku iscrtavanja

[ Pregleda: 2571 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.