次の方法で共有


LineJoin 列挙 (gdiplusenums.h)

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 を使用し、実際の比率がマイター制限を超えると、ミッター制限の積である内側の角とペンの幅から離れた位置で、コーナーがマイターに対して垂直にクリップされます。

角がクリップされた 2 本の線を示す図:線の外側の壁が一点で満たされていない LineJoinMiterClipped を使用し、マイターの制限を超えると、結合はタイプが LineJoinBevel であるかのように描画されます。つまり、結合の内側の線壁が満たされると、結合の外側の線壁の間に結合線が描画されます。 角が付いた 2 本の線を示す図

Requirements

Requirement 価値
サポートされる最小クライアント Windows XP、Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header gdiplusenums.h (Gdiplus.h を含む)

こちらも参照ください

Pen::SetLineJoin

Pen::SetMiterLimit