Diskuze: windows forms - pohyb (kreslení přímo na plátno)
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Tvůrce
Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Sekání je způsobeno rychlostí vykreslování. Pokud máš překreslování grafiky každých 200 ms (5 FPS), tak pohyb bude sekavý. Proto musíš nastavit timer (předpokládám, že ho používáš pro refresh) na přibližně 20 ms (50 FPS).
A také je důležité u formu nastavit DoubleBuffering na true.
Ahoj,
díky za rychlou reakci .
Timer mám nastavený na 1 ms a DoubleBuffering mám na true taky, ale sekání
pořád neustává.
Tak to seš celkem blázen s tím 1ms, vykresluje to procesor a ne grafická
karta.
Dej tam 15 - 25, ale taky musíš vypočítat posun X,Y podle toho refreshu
Pokud jsi neměnil rozlišení timeru, tak zůstalo na cca 16ms.
Jinak pokud chceš větší plynulost, tak musíš kreslit přes grafickou kartu.
Oběma moc díky, zkusím si s tím nějak pohrát a pak napíšu
Zobrazeno 7 zpráv z 7.