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

如何取得 WPF 視窗的活動螢幕尺寸?

Patricia Arquette
發布: 2024-12-28 09:57:15
原創
412 人瀏覽過

How Do I Get the Active Screen Dimensions for a WPF Window?

如何確定WPF 視窗的活動螢幕尺寸

開發WPF 應用程式時,取得視窗的活動螢幕尺寸佔用可能是一個有用的要求。以下問答格式將提供實現此目標的指導:

問題:

如何確定給定WPF 的活動監視器的螢幕區域窗口,類似於System.Windows .SystemParameters.WorkArea屬性?

答案:

要擷取與 WPF 視窗相關的監視器的螢幕尺寸,您可以利用以下屬性和方法:

  • Screen.FromControl:提供包含指定內容的螢幕control.
  • Screen.FromPoint:傳回包含給定點的畫面。
  • Screen.FromRectangle:取得包含指定點的螢幕矩形。

對於WinForms:

class MyForm : Form
{
  public Rectangle GetScreen()
  {
    return Screen.FromControl(this).Bounds;
  }
}
登入後複製

對於WPF(擴充方法):

static class ExtensionsForWPF
{
  public static System.Windows.Forms.Screen GetScreen(this Window window)
  {
    return System.Windows.Forms.Screen.FromHandle(new WindowInteropHelper(window).Handle);
  }
}
登入後複製
對於WPF(擴充方法):

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

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