uC/GUI 下绘制简单的函数图象
来源:互联网 发布:什么叫域名 编辑:程序博客网 时间:2024/05/17 12:47
http://bbs.baiquwang.com/read.php?tid=435
uC/GUI 下绘制简单的函数图象
uC/GUI图形界面系统提供了非常多的功能强大的用户接口函数,
利用uC/GUI提供的 图象绘制函数 GUI_DrawGraph(),可以非常容易的绘制出想要的函数的波形。
GUI_DrawGraph()函数的原型为:
void GUI_DrawGraph(I16 *paY, int NumPoints, int x0, int y0);
需要提供的参数 :paY为 纵坐标的数组头指针
NumPoints,顾名思义,为所需绘制的图象的点数
x0,y0为坐标原点在TFT_LCD屏幕上的坐标
这个函数的效果为在屏幕上依次绘制出相对于(x0,y0)坐标为 (*(paY+0),0),(*(paY+1),1),(*(paY+2),2).。。。(*(paY+NumPoints),NumPoints)的一系列的点,由于一般TFT屏都是设置成向下为坐标加的,所以 这个函数的效果也是向下为正,向上为负。
写个简单的程序测试一下;
复制代码
效果如下:
换个角度:
利用uC/GUI提供的 图象绘制函数 GUI_DrawGraph(),可以非常容易的绘制出想要的函数的波形。
GUI_DrawGraph()函数的原型为:
void GUI_DrawGraph(I16 *paY, int NumPoints, int x0, int y0);
需要提供的参数 :paY为 纵坐标的数组头指针
NumPoints,顾名思义,为所需绘制的图象的点数
x0,y0为坐标原点在TFT_LCD屏幕上的坐标
这个函数的效果为在屏幕上依次绘制出相对于(x0,y0)坐标为 (*(paY+0),0),(*(paY+1),1),(*(paY+2),2).。。。(*(paY+NumPoints),NumPoints)的一系列的点,由于一般TFT屏都是设置成向下为坐标加的,所以 这个函数的效果也是向下为正,向上为负。
写个简单的程序测试一下;
复制代码
- I16 aY[240];//纵坐标数组,相当于函数值
- int main()
- {
- u16 i;
- cdz_rcc_init();
- GUI_Init();
- GUI_SetBkColor(GUI_WHITE);//白色背景
- GUI_Clear();
- GUI_SetColor(GUI_BLACK);//黑色字体
- for (i = 0; i < GUI_COUNTOF(aY); i++) {
- aY[i] = rand() % 80; //rand()函数产生一个0-100之间的随机数,aY[i]为0-80之间一随机数
- }
- GUI_DrawGraph(aY, GUI_COUNTOF(aY), 0, 160);//调用绘图函数
- }
效果如下:
换个角度:
- uC/GUI 下绘制简单的函数图象
- OpenGL 绘制函数图象
- 怎么绘制对数函数图象
- C语言绘制余弦函数图象
- Unity3D:GUI的绘制
- 关于vs2005运行uc/gui的问题
- uC/GUI 和 STemWin的区别
- 网站推荐:archimy.com 在线函数图象绘制
- uc/Gui学习1------关于uc/gui中图片的显示
- 极简单的绘制曲线的函数
- 简单的抓取屏幕生成位图文件(不用内存图象拷贝API函数)
- 第八章 象素、位图、字体和图象的绘制
- 简单函数绘制
- uC/GUI简介
- s3c2410裸跑uC/GUI
- s3c2410裸跑uC/GUI
- UC/GUI 移植 STM32F103VE
- uC/GUI+STM32(原创)
- 阿里巴巴 2014校招 研发工程师 笔试
- python 脚本学习二
- 机房收费系统总结之6——DataGridView导出为Excel
- 无线pj
- ubuntu使用conky美化监测系统状态
- uC/GUI 下绘制简单的函数图象
- 另类隐藏文件夹
- 百度面试题
- 配置Java Applet的运行环境
- python核心编程第九章_文件系统的一个程序
- 用JAVA扫描指定文件夹下面所有以.txt结尾的文件,并将其绝对路径输出 .
- 阿里巴巴2014招聘考试研发类试题(南京站)
- 《UNIX环境高级编程》笔记--access函数
- linux shell 状态测试表达式含义