Podivné chování PictureBoxu   otázka

C#, WinForms

Zdravím páni od počítačů.

Moc prosím o radu.

Mám pictureBox přes celý Form 1024x768,

Pod ním mám schovaný axPlayer 512x384 vycentrovaný na střed formuláře.

Do pictureboxu načtu obrázek A a zobrazím. Po nějaké době ho sendToBackem pošlu pod axPlayer.

V axPlayeru přehrávám avi. Zavolám pictureBox.Image.Dispose() a do pictureboxu načtu obrázek B, a vidím skutečně, že se načetl, protože okolo okna axplayeru ho část vidím (viz. výše).

a teď

Těsně před tím, než skončí video bringToFrontnu PictureBox před axPlayer a ejhle problikne mi obrázek A a pak se teprve vykreslí obrázek B, obrázek A neproblikne na celém pictureboxu, ale jen v místě kde bylo okno axPlayeru. Proč sakra? Proč?

Lze se toho nějak zbavit? Budu vděčný za každou radu, díky.

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

Problém bude zřejmě v tom, že plácáte dohromady nativní .NET komponenty a ActiveX ovládací prvek přehrávače videa. To se není čemu divit, že zlobí překreslování.

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

Aha, díky za bleskovou reakci.

V jaké nativní .NET komponentě ale přehraji video v avi formátu?

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

PictureBox + DirectX.AudioVideoPlayback

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

Děkuji za postrčení

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