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

Kako sprecim treptanje panela?

[es] :: .NET :: Kako sprecim treptanje panela?

[ Pregleda: 735 | Odgovora: 3 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

IvanBeograd
Beograd

Član broj: 83376
Poruke: 196
195.252.103.*

Sajt: www.dza-bu-drz-ne-daj.com


Profil

icon Kako sprecim treptanje panela?04.09.2007. u 22:29

Pozdrav,moze pomoc mala.Kako da sprecim treptanje slike koja je na panelu?
Citao sam po msdn-u clanke I malo su mi pomogli da skontam neke stvari,ali ne I da resim problem.Kada iscrtam na formi ili u picture box komponenti objekat,on netrpeti,niti trepti kada radim sa njim,ali kad iscrtam na panelu nemogu da sprecim treptanje.
Kako da resim problem da objekat koji je iscrtan na panelu netrepti.Hvala unapred.

SERVIA NOSTRUM REGNUM!
04.09.2007. u 22:29 

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 233
195.252.78.*



Profil

icon Re: Kako sprecim treptanje panela?04.09.2007. u 22:50
Pretpostavljam da radis iscrtavanje u Paint event-u i u tom slucaju trebas da nasledis panel i postavis u konstruktoru double buffer na sledeci nacin:
Code:

   // Set the value of the double-buffering style bits to true.
   this.SetStyle(ControlStyles.DoubleBuffer | 
      ControlStyles.UserPaint | 
      ControlStyles.AllPaintingInWmPaint,
      true);
   this.UpdateStyles();


Ukoliko ne radi sa panelom probaj sa user kontrolom odnosno eksperimentisi sa SetStyle metodom.

Pozdrav!
04.09.2007. u 22:50 

IvanBeograd
Beograd

Član broj: 83376
Poruke: 196
195.252.103.*

Sajt: www.dza-bu-drz-ne-daj.com


Profil

icon Re: Kako sprecim treptanje panela?05.09.2007. u 10:52
Znam to sa SetStyle,to sam prvo probao,pa manual buffering,ali ne pomaze nista jer panel nema proprerty DoubleBuffered,jedino mi jos ostalo da probam sa UserControlom i WinApi :(
Hvala,poz
SERVIA NOSTRUM REGNUM!
05.09.2007. u 10:52 

DarkMan
Darko Matesic

Član broj: 20445
Poruke: 469
77.46.206.*



Profil

icon Re: Kako sprecim treptanje panela?05.09.2007. u 15:28
Probaj da odradis override OnPaintBackground metode. Hoce da trepce jer se prvo vrsi iscrtavanje pozadine pa tek onda tvoja metoda za iscrtavanje.

Code:

        protected override void OnPaintBackground(PaintEventArgs e)
        {
            //base.OnPaintBackground(e);
        }
05.09.2007. u 15:28 

[es] :: .NET :: Kako sprecim treptanje panela?

[ Pregleda: 735 | Odgovora: 3 ]

Postavi temu Odgovori

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