LineJoin 列挙体は、同じペンによって描画され、その端が満たされる 2 つの線を結合する方法を指定します。 2 本の線の終点の交差部分では、線結合によって結合が連続して見えるようになります。
構文
typedef enum LineJoin {
LineJoinMiter = 0,
LineJoinBevel = 1,
LineJoinRound = 2,
LineJoinMiterClipped = 3
} ;
Constants
LineJoinMiter値: 0 マイター結合を指定します。 これにより、マイターの長さがマイターの制限を超えているかどうかに応じて、鋭いコーナーまたはクリップされたコーナーが生成されます。 |
LineJoinBevel値: 1 面取り結合を指定します。 これにより、対角角線が生成されます。 |
LineJoinRound値: 2 循環結合を指定します。 これにより、線の間に滑らかな円弧が生成されます。 |
LineJoinMiterClipped値: 3 マイター結合を指定します。 これにより、マイターの長さがマイターの制限を超えているかどうかに応じて、鋭角コーナーまたは面取りコーナーが生成されます。 |
注釈
マイターの長さは、結合の内側にあるラインウォールの交差から結合の外側のラインウォールの交差までの距離です。 2 本の線の間の角度が小さい場合は、マイターの長さが大きくなる可能性があります。 マイターの制限は、マイターの長さとストロークの幅の最大許容比率です。 既定値は 10.0f です。
LineJoinMiter を使用し、実際の比率がマイター制限を超えると、ミッター制限の積である内側の角とペンの幅から離れた位置で、コーナーがマイターに対して垂直にクリップされます。
LineJoinMiterClipped を使用し、マイターの制限を超えると、結合はタイプが LineJoinBevel であるかのように描画されます。つまり、結合の内側の線壁が満たされると、結合の外側の線壁の間に結合線が描画されます。
Requirements
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | Windows XP、Windows 2000 Professional [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
| Header | gdiplusenums.h (Gdiplus.h を含む) |