Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

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

  • 4 odgovora
  • 2.596 pregleda

Najnovija ↓

Kako da grafika iscrtana sa BitBlt i Gdi ostane stalno na ekranu? (VB2005) 16.04.2007. u 14:15 · pre 238 meseci #1
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?
Potpis
Hear all, trust nothing!
Re: Kako da grafika iscrtana sa BitBlt i Gdi ostane stalno na ekranu? (VB2005) 16.04.2007. u 15:31 · pre 238 meseci #2
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)
Potpis
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ć
Re: Kako da grafika iscrtana sa BitBlt i Gdi ostane stalno na ekranu? (VB2005) 17.04.2007. u 15:29 · pre 237 meseci #4
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..
Potpis
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ć
Re: Kako da grafika iscrtana sa BitBlt i Gdi ostane stalno na ekranu? (VB2005) 20.04.2007. u 11:43 · pre 237 meseci
izmenjeno 1 put, poslednji put bobby63 20.04.2007. u 12:00
  1. bobby6320.04.2007. u 12:00zapis iz teksta poruke
#5
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.
Potpis
Hear all, trust nothing!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme