Frage

Sie wissen, wie System.Drawing.Rectangle durch system.windows.int32Rect ersetzt wurde? (Soweit nicht schwankende Punkteformen betrifft ...)

Gibt es ein ähnliches neues Objekt für einen Ganzzahlpunkt oder eine Ganzzahl? Wenn nicht, werde ich nur System verwenden.

Was denkst du darüber?

War es hilfreich?

Lösung

Die Zeichnungsprimitiven in WPF speichern alle Messungen/Standortewerte im Doppel - anscheinend alle außer int32Rect, wie Sie betont haben. Die Gründe für dieses Design sind darauf zurückzuführen, wie WPF nicht direkt von Pixel-zu-Display gebunden ist. Es verwendet "unabhängige Pixel von Geräte" (Dips), die nach dem Gerät skaliert werden können, auf dem es gerendert wird. Dies gibt WPF die Möglichkeit, alles zu skalieren und zu übersetzen, was es sehr leicht anzeigt.

Was System.Windows.Int32Rect betrifft, so ist der einzige Ort, an dem ich in der API verwendet wird, um Pixel zu erfassen und zu koppeln. Dies ist sinnvoll - bei einer Bildschirmaufnahme möchten Sie genau die Pixel erhalten, die derzeit auf dem Gerät angezeigt werden.

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