D2D1_STROKE_TRANSFORM_TYPE列挙 (d2d1_1.h)
ワールド変換、1 インチあたりのドット数 (dpi)、ストローク幅が、プリミティブのストロークに使用されるペンの形状にどのように影響するかを定義します。
構文
typedef enum D2D1_STROKE_TRANSFORM_TYPE {
D2D1_STROKE_TRANSFORM_TYPE_NORMAL = 0,
D2D1_STROKE_TRANSFORM_TYPE_FIXED = 1,
D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE = 2,
D2D1_STROKE_TRANSFORM_TYPE_FORCE_DWORD = 0xffffffff
} ;
定数
D2D1_STROKE_TRANSFORM_TYPE_NORMAL 値: 0 ストロークは、現在設定されているワールド変換、dpi、およびストローク幅を考慮します。 |
D2D1_STROKE_TRANSFORM_TYPE_FIXED 値: 1 ストロークはワールド変換を考慮しませんが、dpi とストロークの幅を考慮します。 |
D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE 値: 2 ストロークは 1 ピクセル幅 (デバイス空間) に強制され、ワールド変換、dpi、またはストローク幅は考慮されません。 |
D2D1_STROKE_TRANSFORM_TYPE_FORCE_DWORD 値: 0xffffffff |
注釈
D2D1_STROKE_TRANSFORM_TYPE_FIXED指定した場合、ストロークはワールド変換の影響を受けません。
D2D1_STROKE_TRANSFORM_TYPE_FIXEDを指定した場合、アプリケーションは Windows 7 以降で同じ動作をします。
D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE指定した場合、ストロークは常に 1 ピクセル幅になります。
ストロークとは別に、transformType が固定またはヘアラインの場合、ストローク幅から派生した値は影響を受けません。 これには、ミター、線のキャップなどが含まれます。
ストロークされるジオメトリとストローク ペンの形状を区別することが重要です。 D2D1_STROKE_TRANSFORM_TYPE_FIXEDまたはD2D1_STROKE_TRANSFORM_TYPE_HAIRLINEを指定しても、ジオメトリは変換と dpi を考慮しますが、ジオメトリをトレースするペンは考慮されません。
ダッシュとスキューとストレッチ変換を使用したストロークの図を次に示します。
そして、変換されない固定幅ストロークの図を次に示します。要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 のWindows 8とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2 のWindows Server 2012とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
Header | d2d1_1.h |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示