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

Kako da grafika iscrtana sa BitBlt i Gdi ostane stalno na ekranu? (VB2005)

[es] :: .NET :: Kako da grafika iscrtana sa BitBlt i Gdi ostane stalno na ekranu? (VB2005)

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bobby63
Nis

Član broj: 11398
Poruke: 180
*.dynamic.sbb.co.yu.



Profil

icon Kako da grafika iscrtana sa BitBlt i Gdi ostane stalno na ekranu? (VB2005)16.04.2007. u 13:15 - pre 207 meseci
Vec duze vreme pravim jedan program, tacnije vrstu video igre. Za neke delove koji treba vrlo brzo da se pomeraju po ekranu koristim BitBlt a za sporije stvari Gdi.
Program je sada skoro gotov ali svaki put kad neka druga aplikacije predje preko tog prozora ili preuzme focus sve sto je iscrtao BitBlt i Gdi se brise.
Znam da je ovo lako resivo u VB6 ali kako da ga resim u .NET?
Hear all, trust nothing!
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Kako da grafika iscrtana sa BitBlt i Gdi ostane stalno na ekranu? (VB2005)16.04.2007. u 14:31 - pre 207 meseci
GDI+ ne pamti paint operacije i refresh nije automatski, tvoja aplikacije ce dobiti WM_PAINT poruku ako je deo tvog prozora vizuleno "unisten", na tebi je da regenerises sadrzaj. Ovo pod uslovom da ne koristis desktop GDC handle, onda neces dobijati nikakve poruke, moraces sam da pratis sta se desava (pazi takodje da od Vista-e korisnje desktop DCa nije pozeljno posto nije kompatibilno sa Aero funkcijama Viste)
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

bobby63
Nis

Član broj: 11398
Poruke: 180
*.dynamic.sbb.co.yu.



Profil

icon Re: Kako da grafika iscrtana sa BitBlt i Gdi ostane stalno na ekranu? (VB2005)17.04.2007. u 10:34 - pre 207 meseci
Ako sam dobro razumeo, treba da pratim da li aplikacija izgubila fokus pa da u tom slucaju opet iscrtam sve sto treba da bude na ekranu?
Hear all, trust nothing!
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Kako da grafika iscrtana sa BitBlt i Gdi ostane stalno na ekranu? (VB2005)17.04.2007. u 14:29 - pre 207 meseci
Ne, moras da pratis WM_PAINT poruke u "prozoru" po kome skrabas tj. prozoru ciji GDC is pribavio da bi ga koristio u GDI+ funkcijama (btw, bitblt je takodje GDI+ operacija). posto nisi spomenuo po cemu "skrabas", ne mogu da ti dam konkretan primer. Ajd malo vise informacija..
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

bobby63
Nis

Član broj: 11398
Poruke: 180
*.dynamic.sbb.co.yu.



Profil

icon Re: Kako da grafika iscrtana sa BitBlt i Gdi ostane stalno na ekranu? (VB2005)20.04.2007. u 10:43 - pre 207 meseci
Crtam uvek po PictureBox-u, tj po vise njih.
BitBlt koristim za grafiku koja treba brzo da se krece po ekranu a Gdi za text, linije i grafiku tog tipa.
Primer bi mi mnogo pomogao posto mi nije najjasnije odakle da pocnem sa WM_PAINT, unapred hvala.

Koristim i directX za pustanje video sekvenci i SDL .net za zvuk ali sa njima nemam nikakvih problema.


[Ovu poruku je menjao bobby63 dana 20.04.2007. u 12:00 GMT+1]
Hear all, trust nothing!
 
Odgovor na temu

[es] :: .NET :: Kako da grafika iscrtana sa BitBlt i Gdi ostane stalno na ekranu? (VB2005)

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

Postavi temu Odgovori

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