セカンドモニターに SplashScreen を表示するには? 現在はプライマリ モニターにのみ表示されますが、アプリケーションはセカンダリ モニターで開始されます。
2306 次
3 に答える
1
スプラッシュ スクリーンの WindowStartupLocation プロパティで「Screen」クラスを使用できます (これには Window を使用していると仮定します)。
お気に入り:
Window someWindow = new SomeWindow();
someWindow.WindowStartupLocation = WindowStartupLocation.Manual;
someWindow.Left = Screen.AllScreens[1].Bounds.Left;
someWindow.Top = Screen.AllScreens[1].Bounds.Top;
必要に応じて、もちろん自分で中央に配置できます。画面の高さとウィンドウの高さを取り、中心を計算します。
于 2012-05-02T13:14:06.477 に答える
1
標準の WPF スプラッシュ スクリーンが表示される場所を制御するプロパティはありません。
デフォルトの動作を変更する必要がある場合は、独自の実装を行う必要があります。 例はこちらから入手できます
于 2012-05-02T13:18:45.620 に答える
0
System.Windows.Forms.Screen クラスを確認してください。を使用Screen.GetWorkingArea()
して現在のディスプレイを取得し、それに基づいてスプラッシュ スクリーンの場所を設定できます。 Screen.FromControl()
また、Screen.AllScreens
役立つ場合もあります。
于 2012-05-02T13:13:05.980 に答える