GUI_MEMDEV_CopyFromLCD例程
时间: 2023-06-22 19:42:29 浏览: 131
下面是一个使用GUI_MEMDEV_CopyFromLCD函数的例程:
```C
#include "GUI.h"
int main(void)
{
// 初始化GUI系统
GUI_Init();
// 创建一个内存设备
GUI_MEMDEV_Handle hMem = GUI_MEMDEV_Create(0, 0, 100, 100);
// 在内存设备上绘制图形
GUI_MEMDEV_Select(hMem);
GUI_SetColor(GUI_RED);
GUI_FillCircle(50, 50, 40);
GUI_MEMDEV_Select(0);
// 将内存设备的内容拷贝到LCD上
GUI_MEMDEV_CopyFromLCD(hMem, 0, 0, 100, 100, 0, 0);
// 等待用户按下按键
while(!GUI_GetKey());
// 删除内存设备
GUI_MEMDEV_Delete(hMem);
// 退出GUI系统
GUI_Exit();
return 0;
}
```
在这个例程中,首先初始化GUI系统,然后创建一个100x100的内存设备。在内存设备上绘制一个红色的圆形,然后将内存设备的内容拷贝到LCD上。最后等待用户按下按键,删除内存设备,退出GUI系统。函数GUI_MEMDEV_CopyFromLCD的参数含义依次为:源设备句柄、源矩形左上角的x坐标、源矩形左上角的y坐标、源矩形的宽度、源矩形的高度、目标矩形左上角的x坐标、目标矩形左上角的y坐标。
阅读全文