串口接收到数据之后在PictureBox中绘图在TextBox中显示字符,用的是TextBox.AppendText函数。
可是TextBox好像很慢啊,直接导致整个程序失去响应了。
单独画图倒是没问题。我是设置TextBox每记录500行,就清除数据的。试了一下RichTextBox更慢了,有啥办法不?只能自己直接在Panel里面DrawText?不过这么做的话,滚动条好像挺难搞的。
可是TextBox好像很慢啊,直接导致整个程序失去响应了。
单独画图倒是没问题。我是设置TextBox每记录500行,就清除数据的。试了一下RichTextBox更慢了,有啥办法不?只能自己直接在Panel里面DrawText?不过这么做的话,滚动条好像挺难搞的。
解决方案 »
- 谁有坦克大战C#源代码,或者给点帮助……
- 如何将ArrayList中的元素读出写入到文本文件
- 窗体背景如何通过一个路径指向一个图片文件。Form2.BackgroundImage = "d:\xpp.bmp"这个语句错在哪里?(因不准备使用资源文件来处理)
- 数据库直接放HTML代码好吗?
- c# winfrom新手,如何在主窗口取到子窗口的一个变量的值?
- XML操作?问题?
- 工具栏图标不见了,不知道大家有没有遇到此情况?
- matlab 和vs2003 C#混合编程的一个问题
- 求ado.net电子书!马上揭帖!!
- web上嵌入的Windows控件如何实现IMessageFilter
- 怎样在状态栏中显示突出显示的菜单项的说明信息?
- C#中如何用哈希表跟table中某列进行对比取不同的数据
TextBox.Text= StringBuilder.ToString();
StringBuilder.Append(String);
如此循环
刚才换成ListView试了一下,比TextBox更慢,基本是直接失去响应了。不过我最近修改成WPF程序了,在WPF下,用ListView相当完美,基本已经满足我对于图形和文字的显示要求了。