Frage

Ich bin derzeit eine halbtransparente WPF Form ohne Rand als Kamera-Stil-Gerät in einem Programm von mir. Allerdings, wenn ich die Position zugreifen (oben, links) und Dimension (Höhe, Breite) Eigenschaften der Form, wie es scheint, sie sind falsch.

Die Top-Eigenschaft berichtete rund 26 Pixel höher sein, als es tatsächlich in Bezug auf den Desktop. IE, wenn ich die Formulare setzen oben und links auf (0,0) die Eigenschaften berichten (0, -26).

Die Höhe ist auch falsch, die Berichterstattung über 50-60 Pixel kürzer als es tatsächlich ist.

Hat jemand dieses Problem in der Vergangenheit und hat eine Lösung?

Viele Grüße, Andy Hunt

War es hilfreich?

Lösung

wenn ich das richtig verstehe, ist dies kein Problem, aber das erwartete Verhalten. WPF verwendet DPI-unabhängige virtuelle Einheiten zur Messung der Größe und Position, nicht unbedingt den Pixel.

Es gibt viele Quellen wie diese erklären dies.

Wenn ich die Frage falsch verstanden (sein spät und ich bin müde;)? Könnten Sie ein Codebeispiel veranschaulicht das Problem

Andrej

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top