panel里面控件太多,一调整就会闪烁,所以一定要将可视化先关闭,我就贴我的代码。
private void EcgAlgorithmAnalysis_SizeChanged(object sender, EventArgs e)
{
this.panel1.Visible = false;//关闭显示
asc.controlAutoSize(this);
this.panel1.Visible = true;//开启显示
int width = this.panel1.Width;
int height = this.panel1.Height;
//this.ResumeLayout(false);
bmpBase = new Bitmap(width, height);
bmpDraw = new Bitmap(width, height);
DrawBitmap(bmpBase);
DrawBitmap(bmpDraw);
}
其中asc.controlAutoSize(this);是控件自适应代码,我从网上借鉴的。