Auf Englisch lesen

Freigeben über


D1139: Nicht verwendete Strichbreite

Es wurde ein Strichtransformationstyp von HAIRLINE angegeben, aber die angegebene Strichbreite war nicht 1. Die Strichbreite wird ignoriert.

 

Mögliche Ursachen

Die Anwendung zeichnete ein Primitive mit einem ID2D1StrokeStyle mit D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE, aber die in diesem Zeichnungsaufruf verwendete Strichbreite war nicht 1. Wenn das Haarlinie-Attribut angegeben wird, überschreibt es tatsächlich die Strichbreite und fixiert sie auf geräteabhängige Einheiten von 1,0, unabhängig von der Skalierungstransformation oder dpi-Wahl.

Mögliche Korrekturen

Wenn das HAIRLINE-Attribut auf einem ID2D1StrokeStyle festgelegt ist, sollte die Anwendung eine Strichbreite von 1,0 Einheiten verwenden.