手机C自带画线函数,不过不能调整线宽。
下面用手机C的画圆函数实现画粗线,线宽可调。
首先包含头文件:
graphics.h
ex_math.h
drawCirLine
//参数:起点,斜率,长度,线宽,颜色
int drawCirLine(int x, int y, int radi, int size, int r, int color)
{
int cx, cy;
//循环取值
for(int i=0; i<size; i++)
{
cx=x;
cy=y-i;
//旋转
toSpin(x, y, i, i, radi, &cx, &cy);
//绘制
drawCir(cx, cy, r, color);
}
return 0;
}
drawCirLine2
//参数:起点,终点,线宽,颜色
int drawCirLine2(int x1, int y1, int x2, int y2, int r, int color)
{
//取长度值
int size=getLineSize(x1, y1, x2, y2);
//取弧度值
int radi=getRadiam(x1, y1, x2, y2);
//循环取值
drawCirLine(x1, y1, radi, size, r, color);
return 0;
}