我是靠谱客的博主 潇洒河马,最近开发中收集的这篇文章主要介绍打点函数画圆角矩形,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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);
}

 

最后

以上就是潇洒河马为你收集整理的打点函数画圆角矩形的全部内容,希望文章能够帮你解决打点函数画圆角矩形所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部