2

システムに Win 8.1 システムがインストールされています。DPI以前は、WPF アプリ (Win 7) で以下に基づいて計算していました。

Matrix m = PresentationSource.FromVisual(Application.Current.MainWindow).CompositionTarget.TransformToDevice;

double dx = m.M11;
double dy = m.M22; 

Win 8.1 では、モニターごとに異なる DPI を設定できる柔軟性があります。WPF を使用して各モニターの DPI を調べる必要がある場合、同じことを達成する方法を教えてください。

4

1 に答える 1