将单个字体字符转换为位图像素数组
Convert single font character into bitmap pixel array in c++
我在将字符转换为位图像素数组时遇到问题。
我用Windows CE 6工作,我用c++写了一个应用程序,通过串行接口管理OLED。
要在OLED上显示图像,我使用位图格式,然后如果我想在OLED上显示文本,我必须首先将字符转换为位图数组,但我不知道如何从Windows CE字体中获取单个字符并将其转换为位图像素数组(字节),然后通过串行接口发送出去。
你有一个想法(标准函数,自定义函数等)如何解决这个问题?
CreateDC
创建设备上下文。CreateCompatibleBitmap
创建大小合适的位图。SelectObject
选择位图进入DC CreateFontIndirect
创建字体。SelectObject
来选择进入DC的字体。DrawText
在DC上绘制角色。SelectObject
选择之前选择的位图回到DC。SelectObject
选择之前选择的字体回到DC。DeleteObject
删除已创建的字体。DeleteDC
删除DC。
你现在有了一个字母的位图。
相关文章:
- 如何在24位SDL_Surface上设置像素的颜色
- 如何使用 freetype2 访问单色位图中的像素状态
- 通过信号槽发送QPixmap指针,空像素图数据
- 将像素打包在盒子中的 1 位/带宽/二进制图像中
- 从位图提取像素数据的问题
- 使用 std::vector 保存 BMP 像素图
- 图像的像素格式始终返回 32 位
- C++ / OpenGL:纹理到像素图示例 - 缩小转换误差
- 从 QT 中的缓冲区加载像素图
- 从位图图像文件读取像素数据值
- 为什么锁定位对所有像素值返回 -842150451
- 从HWND获取并保存位图(每个像素8,4,1位-黑色图像)
- 将用于绘制为位图的像素格式更改
- 有没有办法在不复制所有像素的情况下将现有的像素数组转换为位图
- Win32 位图渲染速度如何比像素快
- 如何访问位图中的像素颜色
- 如何在SDL上加载原始像素位图
- 试图逐像素理解位图
- C++从8位位图构建像素数据,并访问bmiColor表信息
- 从指定坐标[x, y]处的位图数据获取像素颜色