文本自动换行问题

本文探讨了在不同版本的.NET Compact Framework与Windows CE环境中,使用DrawString方法时遇到的文字自动换行功能的表现差异,并寻求可能的原因及解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通常绘制文字有以下几个方法:

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内核的问题吧。

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

希望有达人看到我这篇东西,给我解答解答,呵呵

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值