1

我在将字符转换为位图像素数组时遇到问题。

我使用 Windows CE 6,并用 C++ 编写了一个应用程序来通过串行接口管理 OLED。

要在 OLED 上显示图像,我使用位图格式,然后如果我想在 OLED 上显示文本,我必须先将字符转换为位图数组,但我不知道如何从 Windows CE 字体中获取单个字符并将其转换为位图像素数组(字节)以通过串行接口发送出去。

你知道如何解决这个问题(标准函数、自定义函数等)吗?

4

1 回答 1

2

CreateDC创建设备上下文。
CreateCompatibleBitmap创建正确大小的位图。
SelectObject将位图选择到 DC 中。
CreateFontIndirect创建字体。
SelectObject将字体选择到 DC 中。
DrawText在 DC 上绘制角色。
SelectObject将先前选择的位图选择回 DC。
SelectObject将先前选择的字体选择回 DC。
DeleteObject删除创建的字体。
DeleteDC删除 DC。

您现在有一个带有字母的位图。

于 2013-04-15T08:25:03.597 回答