wince6.0下 字体翻转的问题
环境:VS5002同步调试CE6.0
所要效果:字体旋转90,180,270度
代码:
定义一个CFont m_MyFont;//旋转字体
m_MyFont.CreateFont(19,9,1800,0,600,0,0,0,DEFAULT_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,FF_ROMAN,_T("宋体"));
然后就是使用
m_CdcBuffer.ExtTextOutW(m_BmpRect[TIndex[l]].left+(m_BmpRect[TIndex[l]].Width()-sz.cx)/2+moveX,m_BmpRect[TIndex[l]].top+(m_BmpRect[TIndex[l]].Height()-sz.cy)/2+moveY,ETO_CLIPPED,NULL, _("字体旋转"),NULL);
m_CdcBuffer.SelectObject(m_MyFont);
问题:我在几个坐标域使用,问题是有几个是可以正常翻转的,有几个就不可以翻转,甚至文字都没显示出来
以上只是简单代码
求解
[解决办法]
是不是出了显示区域?
[解决办法]
应该显示显示区域不对,旋转的时候,区域也会跟着旋转的。你可以把显示点放到区域中心,可以看到效果
[解决办法]