http://bbs.csdn.net/topics/390688773 看下7#回复,动态的位置变化会出现界面闪烁

解决方案 »

  1.   


    每行显示的字符串,是根据你的窗体初始大小。你知道,像PDF文档中按比例显示文字和图片的效果是怎么做的的么,而且这个比例要精准哦哦。
      

  2.   

    在窗体改变时获取窗体大小,然后把这个大小设置到richtextBox控件上,就可以了。获取窗体大小和设置richtextBox大小的实现代码,百度自己查吧有都是。
      

  3.   

    在窗体改变大小的事件中加入richtextBox的字体变化,随窗体的高度或宽度变化,
    ,这样窗体变大时,字体也变大了,大概是这样。
      private void Form1_Resize(object sender, EventArgs e)
            {          
                richTextBox1.Font = new Font(richTextBox1.Font.FontFamily,this.Height/10, richTextBox1.Font.Style);                   }
      

  4.   

    http://www.cnblogs.com/zhayunjia/p/3655656.html 控件自适应窗体大小