私はここでほとんどアイデアがありません...他のすべてについては、背景色をColor.Transparentに設定するか、TransparencyKeyを設定すると正常に機能します...
フォームの「背景」として再生する必要のあるmp4ビデオがあります。これを行うために、私は現在WMPコントロールを使用しています。私の問題:コントロールは常に背景をレンダリングするため、その上にコントロールを追加できません。これは**ビデオで見えます...
助言がありますか?
私はここでほとんどアイデアがありません...他のすべてについては、背景色をColor.Transparentに設定するか、TransparencyKeyを設定すると正常に機能します...
フォームの「背景」として再生する必要のあるmp4ビデオがあります。これを行うために、私は現在WMPコントロールを使用しています。私の問題:コントロールは常に背景をレンダリングするため、その上にコントロールを追加できません。これは**ビデオで見えます...
助言がありますか?
同様の状況で私がうまく使用したハック:
それはハックだと言った。しかし、すべてのイベントと計算が接続されていれば、問題なく動作するはずです。
PS また、250 ミリ秒ごとに確認する関数を使用してポーリング タイマーを実行しなければならなかったことも思い出します。(アプリとウィンドウを切り替えると、Z オーダーが予期せず変更され、イベントが発生しなかったため、ポーリング ソリューションになりました。)
PS II このソリューションの実現可能性のプロトタイプを作成するのは非常に簡単です。上記の仕様で別のアプリを作成し、動画の上に移動するだけです。(ウィンドウを簡単に移動/サイズ変更できるようにするには、フォームの境界線を保持する必要があります。)
GDI+ を使用してラベルをレンダリングしてみてください。
ここでサンプルを見ることができます: (透明部分で画像を描画するための GDI+ の使用): http://www.broculos.net/en/article/how-use-transparent-images-and-labels-windows-forms