1

WindowsMediaPlayer コントロールを使用するビデオ プレーヤー アプリを作成しました。それ以来、Photoshop を少し使い始めたので、独自のボタンとコントロールを作成して、思いどおりに応答できるようにすることにしました。新しいボタンがコントロールの下部にドッキングされたパネルと、「uimode」プロパティが「none」に設定された WindowsMediaPlayer コントロールを持つ新しいユーザー コントロールを作成し、残りのコントロールを埋めました。これはすべてうまくいきます。

問題は、ビデオをフルスクリーン モードで表示している場合、マウスを動かしてもボタンが表示されないことです。全画面モードを終了せずに、画面の左下隅など、全画面の上部にパネルを表示できるかどうかは誰にもわかりませんか? 私は、コードが MouseHover イベントに入り、if ステートメントで始まると想定しているので、fullscreen プロパティが true の場合にのみ起動します。

また、WindowsMediaPlayer コントロールを使用することも 100% 必要というわけではありません。私はそれを知っていたので、私はこれを選んだだけです。私が求めているものを達成する他のコントロールを誰かが知っているなら、私はそれらを調べることにオープンです.

前もって感謝します

4

1 に答える 1

1

これは、MouseMove イベントを使用して実行できます。

private void MediaPlayer_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
   // Do a check to see if the player is fullscreen
   // Show button panel - you could use a group box for this if you wanted
   GroupBox.Left = 0;
   GroupBox.Top = 0; 
   GroupBox.Visible = True;
}
于 2010-10-11T08:39:20.970 に答える