我把richtextbox放在tablelayout中时窗体加载时字外面绘的方框消失了,怎么办, 窗体的paint事件中有如下代码; private void Form1_Paint(object sender, PaintEventArgs e) { this.GraphicsText1(richTextBox1,50,50); this.GraphicsText2(richTextBox2,50,50); } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的方框在哪画的,form上还richedit上,代码怎么写的 我的方框是在richtextbox中画的代码如下: private void GraphicsText2(RichTextBox rich,int width,int height) { if (rich.Text.Length > 0) { for (int i = 0; i < rich.Text.Length; i += 2) { Point pt = rich.GetPositionFromCharIndex(i); Graphics g = rich.CreateGraphics();//画板 g.DrawRectangle(new Pen(Color.Red, 3), pt.X - 6, pt.Y + 9, width , height ); } } }private void Form1_Paint(object sender, PaintEventArgs e) { this.GraphicsText1(richTextBox1,50,50); this.GraphicsText2(richTextBox2,50,50); } C#中泛型求和 问一个简单的线程问题 如何在C#程序的 线程 中,执行关机动作? Form皮肤问题?????? 连接数据库出错了 在asp.net(C#)中怎样实现程序的后台执行?急! 如何获取IIS主目录物理路径 C#资料 ArrayList问题 关于Sqlhelper的底层实现原理 请数组初始化的问题 迭代器是否是多余?
代码如下:
private void GraphicsText2(RichTextBox rich,int width,int height)
{
if (rich.Text.Length > 0)
{
for (int i = 0; i < rich.Text.Length; i += 2)
{
Point pt = rich.GetPositionFromCharIndex(i);
Graphics g = rich.CreateGraphics();//画板
g.DrawRectangle(new Pen(Color.Red, 3), pt.X - 6, pt.Y + 9, width , height );
}
}
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
this.GraphicsText1(richTextBox1,50,50);
this.GraphicsText2(richTextBox2,50,50);
}