PictureBox seká aplikaci   zodpovězená otázka

VB.NET, WinForms

Dobrý den, chtěl bych se vás zeptat na jednu věc ohledně PictureBoxu. Mám ve formu dva PictureBoxy a v každém jiný animovaný obrázek ve formátu GIF. Pokud je viditelný pouze jeden PictureBox tak vše funguje, ale pokud jsou viditelné oba dva, aplikace se začne "trhat" a reaguje až po dlouhé době. PictureBoxy mají základní nastavení až na: BackColor: Transparent, SizeMode: StretchImage a lehce se překrývají. Co bych měl udělat aby se to "netrhalo"? Používám VS 2010 VB.NET.

Petr Kejval

nahlásit spamnahlásit spam 0 odpovědětodpovědět

S tím nic udělat nepůjde, protože vykreslování animovaných GIFů probíhá zřejmě v hlavním vlákně aplikace a to brzdí všechno ostatní. Do vlastního vlákna to dát nepůjde, protože potom by zase byl problém se synchronizací.

Jediné co bych vyzkoušel je nenastavovat BackColor na Transparent, protože to stejně nemá žádný vliv, SizeMode nastavit na Normal a nedávat je přes sebe. Pokud to nebude fungovat, tak smůla.

Ještě je tu možnost zkusit použít System.Drawing.ImageAnimator, ale na to bych také moc nespoléhal.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Děkuji Vám za odpověď. Prostě jeden obrázek bude statický a hotovo.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback