您的位置:首页 > 其它

文本自动换行问题

2009-10-22 15:38 447 查看
通常绘制文字有以下几个方法:

DrawString(String, Font, Brush, Single, Single) 在指定位置并且用指定的 BrushFont 对象绘制指定的文本字符串。

DrawString(String, Font, Brush, Single, Single, StringFormat) 使用指定 StringFormat 的格式化属性,用指定的 BrushFont 对象在指定的位置绘制指定的文本字符串。

DrawString(String, Font, Brush, PointF, StringFormat) 在指定矩形并且用指定的 BrushFont 对象绘制指定的文本字符串。

DrawString(String, Font, Brush, RectangleF, StringFormat) 使用指定 StringFormat 的格式化属性,用指定的 BrushFont 对象在指定的矩形绘制指定的文本字符串。

其中含有StringFormat参数的方法支持横向、纵向的对齐;含有参数的方法支持文字的自动换行。

之前在 .net CF 2.0 + wince 5.0 环境下,自动换行的功能是没有问题的;

目前部署的环境是 .net CF 3.5 + windce 6.0,自动换行功能失效了,困扰了我好几天。

测试一下 .net CF 2.0 + wince 6.0,自动换行还是不行。

又测试了几个wince5内核的模拟器,可以自动换行,而基于wince6内核的模拟器,自动换行失效。

看来,应该是wince内核的问题吧。

网上也查了很多资料,好像很少有人反映这个问题,难道刚好我的模拟器和板子上的内核都有问题?

希望有达人看到我这篇东西,给我解答解答,呵呵
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: