aykuang456 发表于 2015-1-21 13:22:00

TXText Control如何实现自动换行

能否实现自动换行?根据控件的的大小,文本自动折行。

Alice 发表于 2015-1-21 15:58:00

回复 1楼aykuang456的帖子

在TxTextControl输入文字的时候,默认会自动折行。
使用自带的word设计器进行了测试。
还是说我对你的意思理解有误?

aykuang456 发表于 2015-1-21 17:31:00

我的是加载rtf文档,我在放大文本的时候,右边一部分文本就被遮盖住了,能不能字体放大的时候文本自动根据控件的宽度进行折行
忘了说我用的控件的ViewMode属性是Normal

Alice 发表于 2015-1-21 17:52:00

回复 3楼aykuang456的帖子

没有支持自动的缩放,可以通过自己写代码设置字体大小来控制。

aykuang456 发表于 2015-1-22 08:51:00

还是感谢给的提示,我试试去

aykuang456 发表于 2015-1-22 11:26:00

已经解决了,把TxText control的ViewMode属性设为FloatingText,再重写OnZoomed事件方法,里面修改一下TxText control的大小就可以实现文本的自动换行
代码如下:
protected override void OnZoomed(EventArgs e)
{
       base.OnZoomed(e);
       this.Width += _setKey;
       if(_setKey>0)
       {
            _setKey = -1;
       }else
       {
            _setKey = 1;
       }
}
不过还是很感谢,您的解答!

Alice 发表于 2015-1-22 15:04:00

回复 6楼aykuang456的帖子

谢谢你的反馈,稍后送上金币奖励。
此问题结束,如果有新问题请开新帖。
也欢迎就本次服务质量评分:
http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062
页: [1]
查看完整版本: TXText Control如何实现自动换行