我是靠谱客的博主 潇洒河马,这篇文章主要介绍打点函数画圆角矩形,现在分享给大家,希望可以做个参考。

void LCD_DrawRoundedRectangles(int16_t x, int16_t y, int16_t xl, int16_t yl, int8_t r)
{
    int16_t i,k;
    uint16_t color;
    
    if(x>319 || y>239)
        return;
    
    if(xl-(r*2)<0 || yl-(r*2)<0)
        return;
    
    for(i=0;i<yl;i++)
        LCD_DrawLine(x,y+i,x+xl,y+i);
    
    color = POINT_COLOR;
    POINT_COLOR = BACK_COLOR;
    
    for(i=0;i<r;i++)
    {
        LCD_DrawLine(x,y+i,x+r,y+i);
        LCD_DrawLine(x+xl-r,y+i,x+xl,y+i);
        LCD_DrawLine(x,y+yl-i,x+r,y+yl-i);
        LCD_DrawLine(x+xl-r,y+yl-i,x+xl,y+yl-i);
    }
    
    POINT_COLOR = color;
    
    LCD_DrawFullCircle1(x+r,y+r,r);
    LCD_DrawFullCircle1(x+xl-r,y+r,r);
    LCD_DrawFullCircle1(x+r,y+yl-r,r);
    LCD_DrawFullCircle1(x+xl-r,y+yl-r,r);
}

 

最后

以上就是潇洒河马最近收集整理的关于打点函数画圆角矩形的全部内容,更多相关打点函数画圆角矩形内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部