.net - How do I enable double-buffering of a control using C# (Windows forms)? -
how enable double-buffering of control using c# (windows forms)?
i have panel control drawing stuff , owner-drawn tab control. both suffer flicker, how can enable double-buffering?
in constructor of control, set doublebuffered property, and/or controlstyle appropriately.
for example, have simple doublebufferedpanel constructor following:
this.doublebuffered = true; this.setstyle(controlstyles.userpaint | controlstyles.allpaintinginwmpaint | controlstyles.resizeredraw | controlstyles.containercontrol | controlstyles.optimizeddoublebuffer | controlstyles.supportstransparentbackcolor , true);
Comments
Post a Comment