プロジェクトでサードパーティの ActiveX ビデオ コントロールを使用しています。コントロールをネット カメラに向けると、ビデオ ストリームが表示されます。素晴らしい作品...それは私の問題ではありません。
私の問題は、そのコントロールの上に画像を描画しようとしていて、ActiveX コントロールの背後にある画像しか得られないことです。ActiveX コントロールは現在、Windows フォームの真ん中に配置されています。Form の OnPaint() メソッドを次のようにオーバーライドしました。
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
e.Graphics.DrawImage(Properties.Resources.ProgressBar, new Point(300, 300));
}
私の画像はフォームに描画されますが、ActiveX の背後にあります。(300,300) の開始点を使用して、グラフィックを意図的に中心から外し、ActiveX で描画された場合にグラフィックの一部が覗くようにしました。
ActiveX コントロールの前に画像を表示するにはどうすればよいですか?