定制线帽
自定义线帽对象定义用于绘制线条末端的图形样式。
它可以是各种形状,如方形、圆形或菱形。 自定义线条上限由绘制它的路径定义。 使用 笔 对象绘制形状轮廓或使用 画刷 对象填充内部来绘制路径。 线帽可以在线条的任一端或两端使用。 可以在端帽和线条之间调整间距。 可调整箭头帽 对象是 自定义线帽 的子类对象。 此类生成类似于箭头的线条帽,简称箭帽。中文名称 | 英文名称 | 示例 | 作用 |
线帽创建 | GdipCreateCustomLineCap | 线帽创建(填充,描边,形状,插值,@线帽) | 根据填充和描边路径对象、线头形状、基本插值(小数)创建自定义线帽。 |
线帽删除 | GdipDeleteCustomLineCap | 线帽删除(线帽) | 清理自定义线帽对象使用的资源。 |
线帽克隆 | GdipCloneCustomLineCap | 线帽克隆(线帽,@线帽) | 复制现有自定义线帽对象到新的线帽对象。 |
线帽类型 | GdipGetCustomLineCapType | 线帽类型(线帽,@类型) | 获取自定义线帽对象的线帽类型。 |
帽改线头 | GdipSetCustomLineCapStrokeCaps | 帽改线头(线帽,开始,结束) | 设置自定义线帽对象开始和结束线头形状。 |
帽取线头 | GdipGetCustomLineCapStrokeCaps | 帽取线头(线帽,@开始,@结束) | 获取自定义线帽对象开始和结束线头形状。 |
帽改线结 | GdipSetCustomLineCapStrokeJoin | 帽改线结(线帽,样式) | 设置自定义线帽对象的线条联接样式。 |
帽取线结 | GdipGetCustomLineCapStrokeJoin | 帽取线结(线帽,@样式) | 设置自定义线帽对象的线条联接样式。 |
帽改末尾 | GdipSetCustomLineCapBaseCap | 帽改末尾(线帽,形状) | 设置自定义线帽对象用作线条末尾的顶端基帽的线头形状。 |
帽取末尾 | GdipGetCustomLineCapBaseCap | 帽取末尾(线帽,形状) | 获取自定义线帽对象用作线条末尾的顶端基帽的线头形状。 |
帽改插值 | GdipSetCustomLineCapBaseInset | 帽改插值(线帽,小数 插值) | 设置此自定义线帽的基内插值。这是线条的终点和起始之间的距离。 |
帽取插值 | GdipGetCustomLineCapBaseInset | 帽取插值(线帽,小数 @插值) | 获取此自定义线帽的基内插值。这是线条的终点和起始之间的距离。 |
帽改缩放 | GdipSetCustomLineCapWidthScale | 帽改缩放(线帽,比例) | 设置此自定义线帽对象的宽度缩放比例。这是相对于绘制线条的笔宽缩放的量。默认值 1.0 不会缩放线条上限。 |
帽取缩放 | GdipGetCustomLineCapWidthScale | 帽取缩放(线帽,@比例) | 获取此自定义线帽对象的宽度缩放比例。这是相对于绘制线条的笔宽缩放的量。默认值 1.0 不会缩放线条上限。 |
箭帽创建 | GdipCreateAdjustableArrowCap | 箭帽创建(高度,宽度,填充,@箭帽) | 创建具有指定小数值高度和宽度的可调整箭头线帽。填充可以是真或假。中间的插入值默认为零。 |
箭帽改高 | GdipSetAdjustableArrowCapHeight | 箭帽改高(箭帽,小数 高度) | 设置箭头帽的高度。这是从箭头的底部到其顶点的距离。 |
箭帽取高 | GdipGetAdjustableArrowCapHeight | 箭帽取高(箭帽,小数 @高度) | 获取箭头帽的高度。这是从箭头的底部到其顶点的距离。 |
箭帽改宽 | GdipSetAdjustableArrowCapWidth | 箭帽改宽(箭帽,小数 宽度) | 设置箭头帽的宽度。这是箭头底部端点之间的距离。 |
箭帽取宽 | GdipGetAdjustableArrowCapWidth | 箭帽取宽(箭帽,小数 @宽度) | 获取箭头帽的宽度。这是箭头底部端点之间的距离。 |
箭帽改插 | GdipSetAdjustableArrowCapMiddleInset | 箭帽改插(箭帽,小数 插值) | 设置箭头帽的底部中点向顶点移动的单位数。 |
箭帽取插 | GdipGetAdjustableArrowCapMiddleInset | 箭帽取插(箭帽,小数 @插值) | 获取箭头帽的底部中点向顶点移动的单位数。 |
箭帽改实 | GdipSetAdjustableArrowCapFillState | 箭帽改实(箭帽,实心) | 设置箭头帽的填充状态。如果未填充箭头帽,则仅绘制轮廓。 |
箭帽取实 | GdipGetAdjustableArrowCapFillState | 箭帽取实(箭帽,@实心) | 获取箭头帽的填充状态。 |
线头形状-绘制的线条末尾使用的图形形状的类型
英文名称 | 数值 | 作用 |
LineCapFlat | 0 | 指定行在最后一点结束。 结束是平方的。 |
LineCapSquare | 1 | 指定一个方帽。 正方形的中心是线条中的最后一个点。 正方形的高度和宽度是线条宽度。 |
LineCapRound | 2 | 指定圆形大写字母。 圆的中心是线条中的最后一个点。 圆的直径是线条宽度。 |
LineCapTriangle | 3 | 指定三角帽。 三角形的底是线条中的最后一个点。 三角形的底部是线条宽度。 |
LineCapNoAnchor | 0x10 | 指定行尾未定位。 |
LineCapSquareAnchor | 0x11 | 指定用正方形定位线条的终点。 正方形的中心是线条中的最后一个点。 正方形的高度和宽度是线条宽度。 |
LineCapRoundAnchor | 0x12 | 指定用圆圈定位线条的终点。 圆的中心位于线条的最后一点。 圆比线宽。 |
LineCapDiamondAnchor | 0x13 | 指定用菱形 (以 45 度) 旋转的正方形固定线条端。 菱形的中心位于线条中的最后一点。 菱形比线宽。 |
LineCapArrowAnchor | 0x14 | 指定用箭头定位线条的终点。 箭头点位于线条中的最后一个点。 箭头比线条宽。 |
LineCapCustom | 0xff | 指定行尾由CustomLineCap。 |
LineCapAnchorMask | 0xf0 |
短线形状-在虚线中每个短划线的两端使用的图形形状的类型。
英文名称 | 数值 | 作用 |
DashCapFlat | 0 | 指定每一划线段的两端均为方形的方帽。 |
DashCapRound | 2 | 指定每一划线段的两端均为圆角的圆帽。 |
DashCapTriangle | 3 | 指定每一划线段的两端均为带尖的三角帽。 |
线帽类型-CustomLineCapType指定自定义线帽的类型
英文名称 | 数值 | 作用 |
CustomLineCapTypeDefault | 0 | 默认类型。 |
CustomLineCapTypeAdjustableArrowtd> | 1 | 可调整箭头。 |