极语言官方网站

定制线帽

自定义线帽对象定义用于绘制线条末端的图形样式。

它可以是各种形状,如方形、圆形或菱形。

自定义线条上限由绘制它的路径定义。

使用 笔 对象绘制形状轮廓或使用 画刷 对象填充内部来绘制路径。

线帽可以在线条的任一端或两端使用。 可以在端帽和线条之间调整间距。

可调整箭头帽 对象是 自定义线帽 的子类对象。 此类生成类似于箭头的线条帽,简称箭帽。

中文名称英文名称示例作用
线帽创建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箭帽取实(箭帽,@实心)获取箭头帽的填充状态。


线头形状-绘制的线条末尾使用的图形形状的类型

英文名称数值作用
LineCapFlat0指定行在最后一点结束。 结束是平方的。
LineCapSquare1指定一个方帽。 正方形的中心是线条中的最后一个点。 正方形的高度和宽度是线条宽度。
LineCapRound2指定圆形大写字母。 圆的中心是线条中的最后一个点。 圆的直径是线条宽度。
LineCapTriangle3指定三角帽。 三角形的底是线条中的最后一个点。 三角形的底部是线条宽度。
LineCapNoAnchor0x10指定行尾未定位。
LineCapSquareAnchor0x11指定用正方形定位线条的终点。 正方形的中心是线条中的最后一个点。 正方形的高度和宽度是线条宽度。
LineCapRoundAnchor0x12指定用圆圈定位线条的终点。 圆的中心位于线条的最后一点。 圆比线宽。
LineCapDiamondAnchor0x13指定用菱形 (以 45 度) 旋转的正方形固定线条端。 菱形的中心位于线条中的最后一点。 菱形比线宽。
LineCapArrowAnchor0x14指定用箭头定位线条的终点。 箭头点位于线条中的最后一个点。 箭头比线条宽。
LineCapCustom0xff指定行尾由CustomLineCap。
LineCapAnchorMask0xf0


短线形状-在虚线中每个短划线的两端使用的图形形状的类型。

英文名称数值作用
DashCapFlat0指定每一划线段的两端均为方形的方帽。
DashCapRound2指定每一划线段的两端均为圆角的圆帽。
DashCapTriangle3指定每一划线段的两端均为带尖的三角帽。


线帽类型-CustomLineCapType指定自定义线帽的类型

英文名称数值作用
CustomLineCapTypeDefault0默认类型。
CustomLineCapTypeAdjustableArrowtd>1可调整箭头。