pLine = 0x31f40000; pLine += (mWindowWidth - sFontMsg.mWidth)/2 + ( mWindowHeight - sFontMsg.mHeight ) * mWindowWidth / 2;
mWindowWidth: LCD的屏幕象素宽度,=800; mWindowHeight: LCD的屏幕象素高度度,=600; sFontMsg.mHeight: 要显示的字符的高度 sFontMsg.mHeight: 要显示的字符的宽度
上面代码作用是:确定要显示的字符,位于屏幕中间。 (mWindowWidth - sFontMsg.mWidth)/2,计算X偏移。 ( mWindowHeight - sFontMsg.mHeight ) * mWindowWidth / 2,计算Y偏移再乘上屏幕宽度800。
现象:有些显示,X会偏右。有些显示是正确的。
|