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屏都是设置成向下为坐标加的,所以 这个函数的效果也是 向下为正,向上为负。
写个简单的程序测试一下;
复制代码
|
效果如下:
换个角度: