Christian Kusmanow
Erfahrenes Mitglied
Hallo Tutorialer!
Ich hab ein echt fieses Problem.
Es geht um einen Layer
( Transparentes Control mit einem GIF und hineingezeichneten Text ).
Wenn ich darunter in einem Panel ein Video abspiele, wird der Inhalt meines Layers gelöscht.
Warum verhält sich das so und wie kann ich das berwerkstelligen,
dass die Sachen permanent angezeigt werden?
Ich hab schon an einen Timer gedacht der das Control permanent aktualisiert. :suspekt:
Ist es denn die einzige Möglichkeit? Ich bezweifle stark, dass das so sauber zu bewerkstelligen ist.
Ich hab mal ein TestProjekt angefügt wo man dieses Verhalten einfach nachvollziehen kann,
auch für Neugierige.
Klickt bitte in den Rand des Forms wenn ihr ein Video öffnen möchtet,
den Rest verdeckt ja der Layer.
Ich hab das Klick-Event des Layer aboniert und löse darin das neuzeichnen aus.
Dann wird für einen kurzen Moment der Inhalt das Layers angezeigt.
Wenn ihr das DirectX SDK noch nicht installiert habt,
müsst ihr das mdxredist.msi Paket installieren,
welches ihr in der ManagedDX.CAB vom DirectX9c findet.
MfG, cosmo
//Edit: Anhang befindet sich jetzt weiter unten Thread
Ich hab ein echt fieses Problem.
Es geht um einen Layer
( Transparentes Control mit einem GIF und hineingezeichneten Text ).
Wenn ich darunter in einem Panel ein Video abspiele, wird der Inhalt meines Layers gelöscht.
Warum verhält sich das so und wie kann ich das berwerkstelligen,
dass die Sachen permanent angezeigt werden?
Ich hab schon an einen Timer gedacht der das Control permanent aktualisiert. :suspekt:
Ist es denn die einzige Möglichkeit? Ich bezweifle stark, dass das so sauber zu bewerkstelligen ist.
Ich hab mal ein TestProjekt angefügt wo man dieses Verhalten einfach nachvollziehen kann,
auch für Neugierige.
Klickt bitte in den Rand des Forms wenn ihr ein Video öffnen möchtet,
den Rest verdeckt ja der Layer.
Ich hab das Klick-Event des Layer aboniert und löse darin das neuzeichnen aus.
Dann wird für einen kurzen Moment der Inhalt das Layers angezeigt.
Wenn ihr das DirectX SDK noch nicht installiert habt,
müsst ihr das mdxredist.msi Paket installieren,
welches ihr in der ManagedDX.CAB vom DirectX9c findet.
MfG, cosmo
//Edit: Anhang befindet sich jetzt weiter unten Thread
Zuletzt bearbeitet: