关于GUI移植

zkhraul 2009-07-10 03:17:30
我在做一个基于WINCE的程序,由于我们程序有自己的UI库,这样方便我们跨平台移植程序(只要能实现对显存操作的接口)。之前在别的平台上都能直接获得显存的指针。但在WINCE上我不知如何获取,因此我就通过建立一个窗体,并获得它的DC,然后建立一个兼容的hMemDc,并通过createDibsection得到一个关连hMemDc的位图指针,这样就把它替代成别的平台的显存指针,对与字体的显示还是调用window 的extextout显示到hMemDc,最后在程序刷新时将hMemDc的东西拷贝显示到DC上。但这样做让我面临个问题:
发现用window的显示字体时速度很慢,再我的程序用从一个界面到另一个总是有停顿感,但它显示的字体丰富,漂亮。
后来我用宋体的点阵(自己手上有 12 14 16的宋体点阵),速度快了非常多。但字体局限,而且我想用24的字就没了。

不知你们的意见是什么,有没有更好的方法????
...全文
64 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zkhraul 2009-07-11
  • 打赏
  • 举报
回复
不知道如何转换呢?
csdeny 2009-07-10
  • 打赏
  • 举报
回复
ddraw不能直接得到framebuffer吗
rzsheng 2009-07-10
  • 打赏
  • 举报
回复
可以用ttf字库转换一个点阵字体
wohuazhen 2009-07-10
  • 打赏
  • 举报
回复
晕晕
顶一个

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧