影子论坛

发新帖

获取和设置屏幕分辨率 教程

风的影子 2018-7-27 652

手机C获取屏幕宽高很简单,使用内部宏SCRW代表屏幕宽度,SCRH代表屏幕高度,所以,我们在手机C的源码里面经常看到这样一段代码:
ref(0, 0, SCRW, SCRH);

这段代码的意思就是刷新屏幕(绘制的图像必须使用ref函数刷新之后才能显示在屏幕上),从屏幕的左上角(0,0)刷新到屏幕的宽高,即全屏刷新。
屏幕宽高可以直接使用printf打印出来
printf("屏幕缓存区宽高 %d %d",SCRW,SCRH);

调用函数setscrsize设置分辨率
该函数将重新初始化屏幕
SCRW SCRH 的值也会随之改变

建议在init函数里调用此函数,例如
//设置屏幕分辨率为480×800
setscrsize(480, 800);

最新回复 (0)
返回
发新帖
风的影子
主题数
83
帖子数
49
注册排名
1

Processed Time:0.20772504806519