I am having a windows form that whenever I want its controls like picturebox update normally I need to hide it and show it to let the cahnges happen. This causes a blink which I want to avoid.
Does anybody know what are my options? It is a picture box from f开发者_如何学编程orm1 being copied to form2 and let the user see the changes.
Thanks
Why can you not change the control's attributes without hiding it?
Some options:
- Don't hide the controls before changing them.
- Show a loading animation overlay for the controls being updated (or the entire form if you are updating more than just a few).
- I'm not quite sure exactly what you're trying to do, but double buffering may help you out.
If these options don't help, please describe your issue in more detail and I will try to provide assistance.
I don't know if this will help, but, instead of hiding the picturebox, you can try:
PictureBox.Invalidate();
after you copy the picturebox
精彩评论