C#,在picturebox内画等值线,picturebox在panel容器内,画完等值线拖动panel拖动条怎么那么卡?
图片像素为2600*1400,画图过程20s左右,得到的图像大概有14M。由于图片太大得拖动拖动条,既然图像都画完了,为什么拖动的时候还那么卡呢?...
图片像素为2600*1400,画图过程20s左右,得到的图像大概有14M。由于图片太大得拖动拖动条,既然图像都画完了,为什么拖动的时候还那么卡呢?
展开
1个回答
展开全部
重写内存,解决他使用空白背景填充问题,在窗体类中加入代码:
protected override CreateParmas CreateParmas
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000;
return cp; }
}
关闭他使用空白填充,不会闪烁了
很多人问.NET为什么要做这种多余的事情,弄得窗体卡不说,还闪烁不停.主要是向导式编程需求的,默认白色擦除背景有利于快速编程.NET设计当初的意思就是要超越开源、Java、C++复杂的构造过程
追问
虽然问题没有解决,但几天也就你一个人答复,谢谢了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询