硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6623|回复: 6
收起左侧

[QQ群问题解答] 使用emWin的画圆函数不圆怎么回事

[复制链接]

92

主题

76

回帖

92

积分

初级会员

积分
92
发表于 2014-7-9 22:00:49 | 显示全部楼层 |阅读模式
使用平台:STM32-V5开发板
效果如下:
1.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106829
QQ
发表于 2014-7-9 22:04:47 | 显示全部楼层
改天我专门做个程序试试。
回复

使用道具 举报

1

主题

4

回帖

1

积分

新手上路

ff

积分
1
发表于 2014-7-10 09:51:02 | 显示全部楼层
恩 ,好的,麻烦了
ff
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106829
QQ
发表于 2014-7-13 10:27:21 | 显示全部楼层
运行代码如下:
  1. void MainTask(void)
  2. {
  3.     int i;
  4.     GUI_Init();
  5.     for (i = 0; i < 120; i += 20)
  6.     {
  7.         GUI_DrawCircle(LCD_GetXSize()/2, LCD_GetYSize()/2, i);
  8.     }
  9.     while (1)
  10.     {
  11.         GUI_Delay(100);
  12.     }
  13.   
  14. }
复制代码
模拟器显示效果如下:
QQ截图20140713102915.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106829
QQ
发表于 2014-7-13 11:07:57 | 显示全部楼层
STM32-V5开发板使用7寸屏:
  1. void MainTask(void)
  2. {
  3.     int i;

  4.     GUI_Init();
  5.     for (i = 0; i < 240; i += 20)
  6.     {
  7.         GUI_DrawCircle(LCD_GetXSize()/2, LCD_GetYSize()/2, i);
  8.     }

  9.     GUI_DrawRect(400-220, 240 - 220, 400+220, 240+220);
  10.     while (1)
  11.     {
  12.         GUI_Delay(100);
  13.     }
  14.   
  15. }
复制代码

实际显示效果如下:
QQ截图20140713110747.png


从那个方框来看完全没有问题的,是个圆形,如果觉得不够圆你可以采用椭圆函数GUI_DrawEllipse()调试,
直到你觉得比较圆了为止。
回复

使用道具 举报

1

主题

4

回帖

1

积分

新手上路

ff

积分
1
发表于 2014-7-14 13:33:51 | 显示全部楼层
恩 我试试 换下椭圆调一下
ff
回复

使用道具 举报

210

主题

1044

回帖

1684

积分

至尊会员

More we do, more we can do.

积分
1684
发表于 2014-7-16 10:20:40 | 显示全部楼层
够圆。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-6 14:12 , Processed in 0.308568 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表