获取WPF中窗口的真实位置

use*_*329 5 c# wpf

如何获取 WPF 窗口的真实位置(以像素为单位)?

this.PointFromScreen( new Point( 0, 0 ) );当我使用 150% 的 DPI 字体时,不会给出屏幕上的真实位置。我想这与缩放有关,但就我而言,我需要屏幕上的“真实”位置。

Tej*_*rma 4

我想你想要PointToScreenPointFromScreen将屏幕坐标转换为Visual.

var window = new Window();
Point screenCoordinates = window.PointToScreen(new Point(0,0)); 
Run Code Online (Sandbox Code Playgroud)