关于GUI移植

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

不知你们的意见是什么,有没有更好的方法????

回复评论 (4)

晕晕
顶一个
点赞  2009-7-10 16:13
可以用ttf字库转换一个点阵字体
点赞  2009-7-10 17:46
ddraw不能直接得到framebuffer吗
点赞  2009-7-10 19:51
不知道如何转换呢?
点赞  2009-7-11 08:39
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复