我想我曾经读过,可以设置一支笔,以便它可以画出内部"一条路,而不是外面。 我不希望自己的道路扩大。 具体来说,我想在我的路径周围画一个边框,边框不应该在路径之外。
这不幸地扩大了我的道路:
Dim nPen As New Pen(Brushes.Black, 15)
g.DrawPath(nPen, nPath)
如果有人理解我想做什么,我很乐意得到回复! 非常感谢你。
答案 0 :(得分:1)
您正在寻找Pen.Alignment property
。它可以具有以下值(source):
您需要Inset
值。
代码示例。您可以像这样使用它:
Using nPen As New Pen(Brushes.Black, 15) With {.Alignment = Drawing2D.PenAlignment.Inset}
g.DrawPath(nPen, nPath)
End Using
(请注意,我使用using
statement来确保处理对象。)