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