Heim >Backend-Entwicklung >C++ >Wie erhalte ich die aktiven Bildschirmabmessungen für ein WPF-Fenster?

Wie erhalte ich die aktiven Bildschirmabmessungen für ein WPF-Fenster?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-28 09:57:15419Durchsuche

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

So ermitteln Sie die Abmessungen des aktiven Bildschirms für ein WPF-Fenster

Ermitteln Sie beim Entwickeln von WPF-Anwendungen die Abmessungen des aktiven Bildschirms eines Fensters besetzt kann eine sinnvolle Voraussetzung sein. Das folgende Frage-und-Antwort-Format bietet eine Anleitung, um dies zu erreichen:

Frage:

Wie kann ich den Bildschirmbereich des aktiven Monitors für eine bestimmte WPF bestimmen? Fenster, ähnlich dem System.Windows.SystemParameters.WorkArea Eigenschaft?

Antwort:

Um die Bildschirmabmessungen für den mit einem WPF-Fenster verknüpften Monitor abzurufen, können Sie die folgenden Eigenschaften und Methoden nutzen:

  • Screen.FromControl: Stellt den Bildschirm bereit, der das angegebene enthält control.
  • Screen.FromPoint: Gibt den Bildschirm zurück, der den angegebenen Punkt enthält.
  • Screen.FromRectangle: Ruft den Bildschirm ab, der den angegebenen Punkt umfasst Rechteck.

Für WinForms:

class MyForm : Form
{
  public Rectangle GetScreen()
  {
    return Screen.FromControl(this).Bounds;
  }
}

Für WPF (Erweiterungsmethode):

static class ExtensionsForWPF
{
  public static System.Windows.Forms.Screen GetScreen(this Window window)
  {
    return System.Windows.Forms.Screen.FromHandle(new WindowInteropHelper(window).Handle);
  }
}

Durch die Verwendung dieser Techniken können Sie die Bildschirmabmessungen für effektiv ermitteln aktiven Monitor, auf dem sich Ihr WPF-Fenster befindet. Diese Informationen können sich für verschiedene Szenarien als wertvoll erweisen, z. B. für die Positionierung von Fenstern, die Bestimmung der verfügbaren Bildschirmfläche und die entsprechende Anpassung von Benutzeroberflächen.

Das obige ist der detaillierte Inhalt vonWie erhalte ich die aktiven Bildschirmabmessungen für ein WPF-Fenster?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn