次の方法で共有


D1140: ストローク変換の種類が既定の DPI を使用する

FIXED または HAIRLINE ストロークで ID2D1Geometry を拡大すると、Direct2D では DPI が 96 と想定されます。 拡大されたジオメトリをレンダリングすると、ストロークの幅が変更される可能性があります。

 

考えられる原因

Direct2D は、ジオメトリをターゲットに描画すると、ジオメトリを拡大します。 ただし、アプリケーションでは、Widen、StrokeContainsPoint、GetWidenedBounds などの ID2D1Geometry のメソッドを使用して、ターゲットなしで ID2D1Geometry オブジェクトを構築し、それらを拡大することもできます。 これらの操作中に、アプリケーションで D2D1_STROKE_TRANFORM_TYPE_HAIRLINE または FIXED を使用する場合があります。 通常、これらの属性は DPI と見なされますが、ターゲットがない場合は DPI は指定されません。 この情報メッセージは、Direct2D で既定の DPI 96.0 が考慮されることを警告します。

可能な修正方法

このメッセージは情報提供のみを行い、アプリケーションに問題があることを必ずしも示しているわけではありません。