emwin截图

emwin系列文章目录


一、创建一个xxx.bmp文件

其中CreateFile的类型如下

HANDLE CreateFile(
 	_In_ LPCSTR lpFileName,//指向文件名的指针
    _In_ DWORD dwDesiredAccess,// 访问模式(写 / 读)
    _In_ DWORD dwShareMode,// 共享模式 
    _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes,// 指向安全属性的指针
    _In_ DWORD dwCreationDisposition,// 如何创建
    _In_ DWORD dwFlagsAndAttributes, // 文件属性 
    _In_opt_ HANDLE hTemplateFile// 用于复制文件句柄 
);
//#define FILE_DEST_PATH "D:\\aaa.bmp"
  HANDLE hFile;  //创建一个文件句柄

  hFile = CreateFile(FILE_DEST_PATH, GENERIC_WRITE, 0, 0, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0);

二、使用步骤

1.调用库

GUI_BMP_Serialize()创建包含lcd完整内容的bmp文件此函数会将hFile中的文件指针跟图中数据放入函数体内

  GUI_BMP_Serialize(_WriteByte2File, &hFile);
static void _WriteByte2File(U8 Data, void * p) {
  U32 nWritten;

  WriteFile(*((HANDLE *)p), &Data, 1, &nWritten, NULL);
}
BOOL WriteFile
(
HANDLE  hFile,
LPCVOID lpBuffer,//
DWORD   nNumberOfBytesToWrite,
LPDWORD lpNumberOfBytesWritten,
LPOVERLAPPED lpOverlapped//OVERLAPPED
);

总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值