c#控件刷新慢,大家给看一下 谢谢了

lining005241 2014-01-06 04:48:18
想做一个类似下面这个图的界面,这上面有很多小格,类似当做点阵显示的东西,我用 picbox作为一个小格去画,这样需要512*3个picbox,数量是巨大的,当我想全部点亮时就需要全部刷新一下,明显感觉速度慢,但是他这个的刷新就很快,不知道他这么多小框是怎么做的, 给提个建议 小弟刚学
...全文
701 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
by_封爱 版主 2016-08-10
  • 打赏
  • 举报
回复
引用 9 楼 youzelin 的回复:
form 的 doublebuffer 属性设置为 true 了吗?
显然 你回答的这个问题明显是你在其他地方看到过而并没有实际操作过的答案.. 因为一般人使用多控件的时候 都去网上找解决方案. 然而网上所有的答案 几乎都跟你的一样 设置双缓冲 各种设置. 然而在控件"极多"的情况下..这还是根本不管用. 所以LZ的问题 只能用其他办法 至少在winform下 几千个控件在form窗体上 刷新以及闪动应该是无解
lausfs 2016-08-10
  • 打赏
  • 举报
回复
這樣寫是不太可行的,程序一開始運行的時候就讀取全部事件等!如果你一定要這樣弄,只能靠代碼的完美了
w82563 2016-08-09
  • 打赏
  • 举报
回复
之前见过一个类似的 是用嵌套循环实现的里面定义好距离 生成就可以了
rex-yao 2016-08-09
  • 打赏
  • 举报
回复
他应该是 一个 复制两个 两个再复制成4个 8、16、32、64、128...这样复制出来的
open382000 2014-01-08
  • 打赏
  • 举报
回复
磨刀不误砍柴工 看下书。。别急 GDI+
雨雪纷纷 2014-01-08
  • 打赏
  • 举报
回复
512*3个picbox,忒牛了
jiaoshiyao 2014-01-07
  • 打赏
  • 举报
回复
WPF在等你
kissapple500 2014-01-07
  • 打赏
  • 举报
回复
上面说的都好啊,关键不会画啊。谁能详细点说说啊。
rcom10002 2014-01-07
  • 打赏
  • 举报
回复
继承Panel然后自己GDI画
本拉灯 2014-01-07
  • 打赏
  • 举报
回复
其实人家只用一个PictureBox 然后用GDI+画格子的。
失落的神庙 2014-01-07
  • 打赏
  • 举报
回复
楼上所说 +10086
  • 打赏
  • 举报
回复
我很惊奇的是这是你自己画的吗? 太佩服了 这么多控件 摆出来也是个时间呀 真不知道你这程序是谁教的,想想也不能这么干呀,你要累死计算机呀!
youzelin 2014-01-07
  • 打赏
  • 举报
回复
form 的 doublebuffer 属性设置为 true 了吗?
BenBenBears 2014-01-06
  • 打赏
  • 举报
回复
512*3个picbox?太恐怖了。GDI+吧。
dylike 2014-01-06
  • 打赏
  • 举报
回复
这个可以直接GDI+绘制
bdmh 2014-01-06
  • 打赏
  • 举报
回复
你不应该摆这么多pic,一个就够,自己draw小方块上去

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧