Default, Windows controls don’t have DoubleBuffer. When I use it, I can reduce flicker. Why does it not use by default in Windows Controls.
And anyone can tell Advantages and Disadvantages when using DoubleBuffer on control.
Thanks.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Double buffering technique is used when the drawing we wish to create has many details,and it is time consuming to draw even with a fast computer.In this technique instead of drawing in the screen,first drawn into an image and then the image drawn into the window.
WinForms is purposed for creating forms with UI elements (ComboBox, TextBox and etc.) first, so that’s why it is not using Double Buffering by default.
Double buffering is purposed for graphic development.
So… Double buffering uses more memory but works faster, and there is no need to use it, when there is no many drawings
Hope this helps!