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

问题描述

想做一个类似下面这个图的界面,这上面有很多小格,类似当做点阵显示的东西,我用picbox作为一个小格去画,这样需要512*3个picbox,数量是巨大的,当我想全部点亮时就需要全部刷新一下,明显感觉速度慢,但是他这个的刷新就很快,不知道他这么多小框是怎么做的,给提个建议小弟刚学

解决方案

解决方案二:
你不应该摆这么多pic,一个就够,自己draw小方块上去
解决方案三:
这个可以直接GDI+绘制
解决方案四:
512*3个picbox?太恐怖了。GDI+吧。
解决方案五:
楼上所说+10086
解决方案六:
其实人家只用一个PictureBox然后用GDI+画格子的。
解决方案七:
继承Panel然后自己GDI画
解决方案八:
上面说的都好啊,关键不会画啊。谁能详细点说说啊。
解决方案九:
WPF在等你
解决方案十:
form的doublebuffer属性设置为true了吗?
解决方案十一:
我很惊奇的是这是你自己画的吗?太佩服了这么多控件摆出来也是个时间呀真不知道你这程序是谁教的,想想也不能这么干呀,你要累死计算机呀!
解决方案十二:
512*3个picbox,忒牛了
解决方案十三:
磨刀不误砍柴工看下书。。别急GDI+

时间: 2024-12-03 17:34:53

c#控件刷新慢,大家给看一下 谢谢了的相关文章

MFC父窗口控制子窗口CListCtrl控件刷新的问题

问题描述 MFC父窗口控制子窗口CListCtrl控件刷新的问题 目标:父窗口单击按钮,向子窗口发送一个消息:子窗口的消息处理函数中,调用列表显示函数来刷新列表数据. 我的代码: // 父窗口void CDlg4::OnButtonClick(){ CDlg43 *dlg = new CDlg43(); dlg->Create(IDD_DIALOG_43this); if (NULL == dlg) { AfxMessageBox(""failed""); d

vc-VC++ 串口接收到大量数据 EDIT控件刷新速度跟不上

问题描述 VC++ 串口接收到大量数据 EDIT控件刷新速度跟不上 当串口接收到大量的数据的时候,EDIT控件做为显示数据,但是EDIT的刷新速度跟不上,在串口停止发送后好长时间,,EDIT的数据才能显示完成 波特率是115200的,有什么办法把刷新速度提上去吗? 解决方案 你要用异步,接收到后,不要处理,先放到内存保留,后台开一个线程,逐条处理,处理完一条就通知界面显示 解决方案二: 可以放在字符串变量中,然后每收到多少数据再更新一次界面. 解决方案三: 收发数据用一个单独的线程,主线程只处理

cpu-zedGraph控件刷新导致CPU增加过快,求解决方法

问题描述 zedGraph控件刷新导致CPU增加过快,求解决方法 zedGraph控件刷新次数越多CPU增加越快,求大神帮助下,困扰好久了

winform-winfrom 关于控件集合的例子 请看下面代码

问题描述 winfrom 关于控件集合的例子 请看下面代码 int n = this.Controls.OfType<CheckBox>().Where(x => x.Checked).Count(); if (n > 4 - 1) { LAB.Visible = true; LAB.Text = "启用四个以上 可能会造成系统卡顿!"; LAB.ForeColor = Color.Yellow; } 我有10个复选框 每个复选框勾选的时候 会到这个集合里面来

【求助】怎么静止webbrowser控件刷新网页时的加载声音

问题描述 [求助]怎么静止webbrowser控件刷新网页时的加载声音 如题,做了一个用到了webbrowser的软件,需要刷新或者加载,但是加载了或者刷新了就会有加载的那个声音,要怎么屏蔽掉这个声音而且不影响其他的声音呢

设置gridview 自动加载行每行行高,在timer控件刷新时出错

问题描述 下面JS代码在页面加载时是没有问题的,但在timer控件刷新调用JS时会出错.原因可能是传入的参数gridviewID在服务器端已经有了变化.前台JS代码$window.load(function(){setGridviewRowHeght(<%=Gridview1.ClientID%>);setGridviewRowHeght(<%=Gridview2.ClientID%>);});varMax_rowcount=Gridview1.row.count>Gridv

UWP入门(一) -- 先写几个简单控件简单熟悉下(别看这个)

原文:UWP入门(一) -- 先写几个简单控件简单熟悉下(别看这个) 1. MainPage.xmal <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> <Pivot x:Name="rootPivot" Title="Pivot Title"> <PivotItem Header="Pivot Item 1&qu

当单击按钮时,如何让image控件刷新

问题描述 但打击一个按钮时,如何让image控件刷新,就想验证码旁边的按钮一样,点击验证码就重新加载请给出代码 解决方案 解决方案二:Ajax吧.我猜是这样的.一般验证码都是位图.用Ajax怎么传输就成问题了.如果只是传数字,js负责转换成图片.

关于imagemap控件刷新时图像会闪烁的问题(重赏!!!)

问题描述 我用的软件是VS2012.我在母页里用了一个imagemap控件引用子页,imagemap上设置了若干个hotspot,而被引用的子页的内容是GDI+绘制的图像.我要做的功能是在母页imagemap上点击hotspot,然后通过postback值来判断点击了哪个hotspot,从而子页的GDI+代码会根据不同的点击来绘制不同的图像,图像当然是显示在imagemap里的.但我遇到一个麻烦,每次点击hotspot整个页面都会刷新一次.imagemap在刷新期间有明显的加载延迟,就是点击之后