主页->库函数目录->绘制图形相关函数->setlinestyle
功能:
这个函数用于设置当前线形。
声明:
void setlinestyle(
int linestyle,
WORD upattern = NULL,
int thickness = 1,
PIMAGE pimg = NULL
);
参数:
linestyle
线型,可以是以下值:
值 | 含义 |
SOLID_LINE | 线形为实线。 |
CENTER_LINE | 线形为:------------ |
DOTTED_LINE | 线形为:●●●●●●●●●●●● |
DASHED_LINE | 线形为:-●-●-●-●-●-● |
NULL_LINE | 线形为不可见。 |
USERBIT_LINE | 线形样式是自定义的,依赖于 upattern 参数。 |
upattern
自定义线形数据。
自定义规则:该数据为 WORD 类型,共 16 个二进制位,每位为 1 表示画线,为 0 表示空白。从低位到高位表示从起始到终止的方向。
仅当线型为 PS_USERSTYLE 时该参数有效。
thickness
线形宽度。
返回值:
(无)
示例:
设置线形为点划线: setlinestyle(PS_DASHDOT);
设置线形为宽度 3 像素的虚线: setlinestyle(PS_DASH, NULL, 3);