2

当用一定宽度的笔画一条线时,笔的宽度是如何相对于 xy 坐标分配的?

如果我的开始 x 为 10,结束 x 为 50,开始 y 为 10,结束 y 为 10,笔为 20。如果我想在 y 11 处画一条线,笔宽会向上或向下绘制 20 ? 笔的 20px 会作为边框并位于 y 的顶部,还是会充当盒子模型并绘制到盒子中?

在绘制矩形时我也有同样的问题。如果我绘制一个宽度为 100 像素 x 100 像素的矩形和一支 20 像素的笔,这会使我的矩形为 120 像素 x 120 像素,还是我的矩形是 100 像素 x 100 像素,在矩形内部绘制 20 像素?

请参阅我提供的图像。

在此处输入图像描述

4

1 回答 1

1

笔画在标称位置的两边,所以加减width/2求出线的内外边缘。

MSDN上显示了一个示例。

长方形

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

插入矩形

于 2012-12-28T22:02:15.660 回答