社区
控件
帖子详情
请教各位高手关于RichTextBox文本行的高度的问题
yeah33
2003-10-15 11:42:21
用RichText控件载入一个rtf文本后,怎样得到该文本的全部高度,也就是RichText的滚动条的Max值?
...全文
73
4
打赏
收藏
请教各位高手关于RichTextBox文本行的高度的问题
用RichText控件载入一个rtf文本后,怎样得到该文本的全部高度,也就是RichText的滚动条的Max值?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yeah33
2003-10-20
打赏
举报
回复
谢谢各位,但是我的问题并不考虑在98系统下RTF不支持行距的问题(2000环境),而且该文本可以用Word先编辑好,然后再用RTF文本载入。所以rainstormmaster提到行数乘以单行文本高度不可行,因为每一行文本字体都有可能不同,例如标题、副标题等。我原先设想,一行一行分析字体高度,再加总,可以得到,但是如何实现?希望可以给出代码!十分谢谢!我还有一种设想,就是可否使用API得到文本框的滚动条的Value,这个Value就是文本的高度,但是如何实现?
rainstormmaster
2003-10-18
打赏
举报
回复
TextBox和VB所带的RichTextBox都不支持行间距设置。尽管RTF中定义了行间距设置,但Win95的RichTextBox忽略该设置。如果使用RichEdit 3.0,它可以支持定义行间距。该DLL包括在Windows 2000和Windows Installer中,你可以看看你的SYSTEM目录中的Riched20.dll文件,如果该文件的版本号为5.30.23.1200或更高,则你的系统中就安装了RichEdit 3.0。但是VB的RichTextBox不支持这个DLL,你可以使用免费的控件vbAccelerator RichEdit Control(http://www.vbaccelerator.com/codelib/richedit/richedit.htm)来利用该DLL的新功能。不过使用该控件的一个缺点是在中文系统可能有些问题。
你也可以使用ALLText HT/Pro(http://www.bennet-tec.com)或TX Text Control(http://www.textcontrol.com/)来实现此功能。
kmzs
2003-10-18
打赏
举报
回复
如何改变行距?
rainstormmaster
2003-10-18
打赏
举报
回复
用RichText控件的文本行数乘以单行文本的高度就可以了:
参考:
http://www.yesky.com/20001012/121819.shtml
张洪举老师160问中关于
RichTextBox
控件的VFP示例
张洪举老师160问中关于
RichTextBox
控件的VFP示例
C# 在
richtextbox
中生成表格
C# 在
richtextbox
中生成表格 ,在
richtextbox
中画表格,共享给大家,不错的东东
winform常用控件
主要包含内容: 第一讲 课程简介 第二讲 Windows窗体-创建和介绍 第三讲 Windows窗体-属性 第四讲 Windows窗体-方法和事件 第五...第八讲Button控件 第九讲TextBox控件 第十讲
RichTextBox
控件 第十一讲ComboBox控件 等
VB
RichTextBox
控件实例
VB
RichTextBox
控件实例 VB
RichTextBox
控件实例
VB
RichTextBox
每
行
文字设置不同颜色
VB
RichTextBox
每
行
文字设置不同颜色
控件
1,451
社区成员
41,355
社区内容
发帖
与我相关
我的任务
控件
VB 控件
复制链接
扫一扫
分享
社区描述
VB 控件
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章