如何画圆角矩形 c代码

您所在的位置:网站首页 c4d如何画圆角矩形 如何画圆角矩形 c代码

如何画圆角矩形 c代码

2024-07-15 05:56| 来源: 网络整理| 查看: 265

网上都是用的c#或其他自带的库或GUI实现的   本人一直想找用纯c写的 因为要用在单片机上裸跑  先画一个有四个缺口的矩形 然后在四个角上 分别画出1/4个圆 

假设画点画线函数已经有了    

LTDC_Draw_Point(x,y,c);        //在xy位置画一个颜色为c的点 LCD_DrawLine(x1,y1,x2,y2);        //给定两点画直线

先画一个有四个缺口的矩形

    LCD_DrawLine(x1+r,y1,x2-r,y1);     LCD_DrawLine(x1,y1+r,x1,y2-r);     LCD_DrawLine(x1+r,y2,x2-r,y2);     LCD_DrawLine(x2,y1+r,x2,y2-r);

再写出在xy位置  画起a始b角度  半径为r的圆狐 的函数 颜色为c

void Drawarc(int x,int y,int a,int b,u16 r,u32 c) {     float rad,x_tp,y_tp,i;     i=a;     for(;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3