首頁 > 後端開發 > C++ > 如何在WPF中取得活動螢幕的尺寸?

如何在WPF中取得活動螢幕的尺寸?

Susan Sarandon
發布: 2025-01-05 14:49:41
原創
741 人瀏覽過

How to Get the Active Screen's Dimensions in WPF?

如何在WPF 中獲取當前活動螢幕的尺寸

在多螢幕設定領域,準確地獲取當前活動螢幕的尺寸變得至關重要確定顯示應用程式的螢幕尺寸。雖然 WPF 透過 SystemParameters.PrimaryScreenWidth 和 SystemParameters.PrimaryScreenHeight 提供對主螢幕尺寸的訪問,但這可能並不總是足夠。

要解決此限制,可以使用 System.Windows 中的 Screen 類別來實作自訂解決方案.Forms 命名空間。此方法提供了從 XAML 或 C# 程式碼檢索螢幕尺寸的功能。

下面的程式碼片段將功能封裝在C# 類別中:

public class WpfScreen
{
    // ... (class definition and methods)
}
登入後複製

用法:

  • XAML: 存取目前XAML 中的螢幕尺寸無法透過此類直接取得。
  • C#: 使用下列方法取得螢幕尺寸:

    • WpfScreen. AllScreens() 傳回所有可用畫面的清單。
    • WpfScreen.GetScreenFrom(Window)擷取顯示指定視窗的畫面。
    • WpfScreen.GetScreenFrom(Point) 傳回包含特定點的畫面。
    • WpfScreen.Primary提供對主螢幕的存取screen.

範例:

WpfScreen currentScreen = WpfScreen.GetScreenFrom(Window.GetWindow(this));

double screenWidth = currentScreen.DeviceBounds.Width;
double screenHeight = currentScreen.DeviceBounds.Height;
登入後複製

此類提供了一種便捷的方法來確定活動螢幕的尺寸,從而使在多顯示器環境中準確的應用程式放置和大小調整。

以上是如何在WPF中取得活動螢幕的尺寸?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板