当用一定宽度的钢笔绘制线条时,钢笔的宽度是如何相对于x,y坐标分配的?
如果我的起点x是10,终点x是50,起点y是10,终点y是10,笔是20,如果我想在y 11处画一条线,笔宽是向上还是向下?钢笔的20px会作为边框并位于y的顶部,还是会充当盒子模型并绘制到盒子中?
当涉及到绘制矩形时,我也有同样的问题。如果我画一个宽度为100px x 100px的矩形和一支20px的钢笔,我的矩形是120px乘120px,还是100px x 100px,20px围绕矩形内部绘制?
请看我提供的图像。

发布于 2012-12-29 06:02:16
画笔是在标称位置的两侧绘制的,因此添加或减去width/2可以找到线的内边缘和外边缘。
在MSDN上显示了一个示例。

这也可以通过设置.Alignment属性来更改。

https://stackoverflow.com/questions/14063633
复制相似问题