特别难!按钮在设置了背景图的Panel上刷新很慢
如题,根据数据库中的数据在这个有背景的Panel上动态生成按钮,根据调试结果发现生成按钮的时候速度还可以,但是生成完了在刷新时(应该是Panel的OnPaint)特别慢,看到的效果是按钮是一个一个显示出来的开始我做了简单处理,先把背景图设成为空,再添加按钮,最后再设置背景图。但是这几乎没什么效果,因为是刷新慢而不是添加慢。
代码示例:
背景图 刷新慢 --------------------编程问答-------------------- 发到非技术区的悲剧,就我回帖 --------------------编程问答-------------------- 看到GDI,特别是看到OnPaint,我会冷笑。
panelTables.BackgroundImage = null;
panelTables.Controls.Clear();
Point curPoint = GetNewPoint();
foreach (Table table in floor.ListTable)
{
AddTableButton(table, curPoint);
}
panelTables.BackgroundImage = Image.FromFile(GetFilePath());
注意好运。
或者但愿你把时间用在正道上,做点高级的wpf/silverlight控件,少把精力浪费在死抠这一点东西上。 --------------------编程问答-------------------- 在技术区发
补充:.NET技术 , 非技术区