2012-04-01 2 views
3

Ich möchte ein transparentes Label oder Textbox über Video-Steuerelement hinzufügen, wenn es flackert, aber in WPF ich verwendete Label über Mediaelement und es war perfekt.Wie transparente Kontrolle über Video-Steuerelement wie wpf Label über Mediaelement hinzufügen

Wie kann man das gleiche Verhalten in C# Winforms oder native C++ oder was auch immer Sie wissen ?? ich benutze vlc media player steuerung

wie die wpf es tun? der Weg?

+3

Wenn dies eine WinForms/C++ Frage, warum es C# und WPF markiert? – Robaticus

+0

geben Sie mir einfach die Art, wie ich für jede verfügbare Lösung frage die Muttersprache muss es tun können, wie ich denke – ahmedsafan86

+0

"Gib mir einfach den Code" funktioniert selten auf StackOverflow. Ich weiß immer noch nicht, was Sie fragen oder welche Art von Umgebung. Sie haben gesagt, es funktioniert in WPF, also machen Sie es in WPF. – Robaticus

Antwort

0

Du musst entweder:

A. die Beschleunigung für die Wiedergabe Video-Hardware deaktivieren.

B. Verwenden Sie eine Bibliothek für directX und fangen Sie ab, wie die Frames Ihren Inhalt auf dem Rahmen neu zeichnen.

Diese Bibliothek kann helfen, aber es ist ein paar Jahre her, seit ich mit Videotechnologie gespielt habe.

http://directshownet.sourceforge.net/

+0

Sie nicht gesehen haben müssen Dieser Satz "ich verwende vlc media" – ahmedsafan86

+0

Haben Sie die Option 'A' versucht, weil ich denke, VLC verwendet DirectX abhängig von den Codecs. – James

+0

Nein, ich habe nicht versucht, die Marquee-Funktionen zu verwenden, aber die Textposition wurde durch Videogrenzen erzwungen. Jetzt versuche ich, die Anwendung nach wpf zu verschieben, und es wird einen perfekten Erfolg geben, weil ich es mit Windows Media Player verwendet habe und es hat gut funktioniert, auch ich habe gelesen, dass wpf ist sehr abhängig von directx ... – ahmedsafan86

Verwandte Themen