C#,在picturebox内画等值线,picturebox在panel容器内,画完等值线拖动panel拖动条怎么那么卡?

2024-11-19 20:27:20
推荐回答(1个)
回答1:

重写内存,解决他使用空白背景填充问题,在窗体类中加入代码:

protected override CreateParmas CreateParmas
{
    get
    {
        CreateParams cp = base.CreateParams;
        cp.ExStyle |= 0x02000000;
        return cp;    }
}

 关闭他使用空白填充,不会闪烁了

很多人问.NET为什么要做这种多余的事情,弄得窗体卡不说,还闪烁不停.主要是向导式编程需求的,默认白色擦除背景有利于快速编程.NET设计当初的意思就是要超越开源、Java、C++复杂的构造过程