阅读:1305回复:5
求教WinCE显示问题
我用显示分辨率使用640x480正好可以充满屏幕,使用800x600时候只能显示整个桌面的左半角,更大的102x4768也是这样,图标的大小却不变,不像桌面电脑的那样。怎样可以改变分辨率的时候可以完全显示?图标怎样才能根据分辨率的大小而改变,320x200的图标和800x600的一样大,实在没法看。
还一个问题,如果用小于640x480的分辨率显示,它总是在屏幕中间靠左的位置显示,通过哪儿可以设置其在屏幕的位置。 谢谢! |
|
沙发#
发布于:2004-08-02 17:55
要改图标!
很像很困难,再PUBLICSHELL还是 WCESHELL忘了 修改里面的RC文件 然后再rebuild,反正改PUBLIC下的代码挺罗说的! 再说你用320*240的LCD,那你没望了,WINCE给的代码里只适应240*320或更大分辨率的,要是自己修改那体力活不是一般的重! [编辑 - 8/2/04 by tatsec] |
|
论坛版主
|
板凳#
发布于:2004-08-02 18:39
无法显示640x480以上可能是由于你的显示屏的物理显示分辨率只有640x480,也就是屏幕上光点数是640x480,所以无法容纳800x600的图。
|
|
地板#
发布于:2004-08-03 14:29
谢谢二位!
忘了说一下,我用CEPC用在PC104的CPU板上,显卡是CT69000。没用液晶屏,是普通15寸CRT。 800x600不能充满屏幕会是驱动的问题吗 看了一位前辈在我用的这块板上做的CE,启动后桌面就在屏幕的左角,占了屏幕1/4,但怎样改分辨率显示大小还是一样,不知是什么原因,也不知道是怎么定位到左上角的,我的那在中间显示,跑LCD上根本没法看 二楼这位朋友,你说的PUBLICSHELL难道是Shell And User Interface--Shell里的? |
|
地下室#
发布于:2004-08-03 23:09
WINCE显示好像有虚拟显示区域(显存的大小)和实际物理显示区域,虚拟显示区域必须大于等于实际的物理显示区域,你说的情况很有可能虚拟显示区域小于实际的物理显示区域了,不防从这方面找赵原因
|
|
5楼#
发布于:2004-08-04 14:12
我试过了你说的修改显示大小,确实可以让桌面在屏幕上的位置有所变化,但不能准确定位,怎样才可以呢
|
|