问题描述
我的问题是这样的:在一个窗体程序中,只有一个richtextBox控件,这个控件随窗体大小改变而改变。如何使richtextBox显示的内容,能随着窗体大小改变而改变,就是像officeword那样可以整页的缩放,或者扩张。即按比例显示。分不多,求大家帮帮忙,谢谢了!
解决方案
解决方案二:
Anchor属性
解决方案三:
设置了,效果不行,我的意思是它能够像图片那样可以有比例缩放
解决方案四:
我怎么单独给你回复?
解决方案五:
看下7#回复,动态的位置变化会出现界面闪烁
解决方案六:
引用楼主wangshuaifei8513的回复:
我的问题是这样的:在一个窗体程序中,只有一个richtextBox控件,这个控件随窗体大小改变而改变。如何使richtextBox显示的内容,能随着窗体大小改变而改变,就是像officeword那样可以整页的缩放,或者扩张。即按比例显示。分不多,求大家帮帮忙,谢谢了!
每行显示的字符串,是根据你的窗体初始大小。
解决方案七:
引用5楼lovelj2012的回复:
Quote: 引用楼主wangshuaifei8513的回复:
我的问题是这样的:在一个窗体程序中,只有一个richtextBox控件,这个控件随窗体大小改变而改变。如何使richtextBox显示的内容,能随着窗体大小改变而改变,就是像officeword那样可以整页的缩放,或者扩张。即按比例显示。分不多,求大家帮帮忙,谢谢了!每行显示的字符串,是根据你的窗体初始大小。
你知道,像PDF文档中按比例显示文字和图片的效果是怎么做的的么,而且这个比例要精准哦哦。
解决方案八:
在窗体改变时获取窗体大小,然后把这个大小设置到richtextBox控件上,就可以了。获取窗体大小和设置richtextBox大小的实现代码,百度自己查吧有都是。
解决方案九:
在窗体改变大小的事件中加入richtextBox的字体变化,随窗体的高度或宽度变化,,这样窗体变大时,字体也变大了,大概是这样。privatevoidForm1_Resize(objectsender,EventArgse){richTextBox1.Font=newFont(richTextBox1.Font.FontFamily,this.Height/10,richTextBox1.Font.Style);}
解决方案十:
http://www.cnblogs.com/zhayunjia/p/3655656.html控件自适应窗体大小
解决方案十一:
引用8楼wind_cloud2011的回复:
在窗体改变大小的事件中加入richtextBox的字体变化,随窗体的高度或宽度变化,,这样窗体变大时,字体也变大了,大概是这样。privatevoidForm1_Resize(objectsender,EventArgse){richTextBox1.Font=newFont(richTextBox1.Font.FontFamily,this.Height/10,richTextBox1.Font.Style);}
这样的效果不精准啊,比如这个字体大概放大到什么程度,或者缩小到什么程度
解决方案十二:
设置Anchor