Diskuze: C# double buffering

C# .NET .NET (C# a Visual Basic) C# double buffering American English version English version

Avatar
vohralik.m
Člen
Avatar
vohralik.m:

Ahoj, potřeboval bych poradit.
Mám C# form application, kde létají kruhy ze strany na stranu a pokaždé se odrazí náhodným směrem.
Vykresluji je na panel a 1000x do vteřiny se provádí Refresh();
Ovšem, mám typický problém - panel nepříjemně bliká.
Četl jsem, že ám povolit double buffering, což jsem udělal:
this.DoubleBuffered = true;
Ale nenastala žádná změna. Nevíte, co je potřeba změnit?
Děkuji mnohokrát.

 
Odpovědět 7.11.2014 17:35
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na vohralik.m
David Čápka:

Nevykresluj na panel, ale na PictureBox. Jsou tu na to tutoriály. 1000x do vteřiny volat refresh je docela nesmysl, když lidské oko nezaregistruje více než 60 FPS.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 7.11.2014 17:37
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
vohralik.m
Člen
Avatar
Odpovídá na David Čápka
vohralik.m:

Díky, to mě nnenapadlo.

 
Nahoru Odpovědět 7.11.2014 18:20
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.