影子论坛

发新帖

[源码]绘制粗直线 源码

wuhuisai 2018-7-20 668

手机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;
}
最新回复 (3)
风的影子 2018-7-20
引用 1
画线应该进行逐点绘制啊,你这种方法木有我的那种好→_→
风的影子 2018-7-20
引用 2
另外我感觉md模式好像有点问题。。。可以直接用html代码,,,感觉更好点,
wuhuisai 2018-7-21
引用 3
风的影子 另外我感觉md模式好像有点问题。。。可以直接用html代码,,,感觉更好点,
不会写HTML  ~-~
返回
发新帖
wuhuisai
主题数
29
帖子数
37
注册排名
2

Processed Time:0.20357084274292