パスの外側ではなく「内側」を描くようにペンを設定できると読んだことがあると思います。パスを拡大したくありません。具体的には、パスの周りに境界線を描きたいのですが、境界線がパスの外に出てはいけません。
残念ながら、これは私の道を拡大します:
Dim nPen As New Pen(Brushes.Black, 15)
g.DrawPath(nPen, nPath)
私のやりたいことを理解してくれる人がいたら、返事をもらえるとうれしいです!どうもありがとうございました。
あなたはを探していPen.Alignment property
ます。次の値を持つことができます(ソース):
値が必要になりInset
ます。
コード例。あなたはそれをこのように使うことができます:
Using nPen As New Pen(Brushes.Black, 15) With {.Alignment = Drawing2D.PenAlignment.Inset}
g.DrawPath(nPen, nPath)
End Using
(オブジェクトが破棄されていることを確認するためにusing
ステートメントを使用していることに注意してください。)