开发者

How to paint our changes in runtime before its being viewe by user

开发者 https://www.devze.com 2023-02-13 15:40 出处:网络
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.

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:

  1. Don't hide the controls before changing them.
  2. Show a loading animation overlay for the controls being updated (or the entire form if you are updating more than just a few).
  3. 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

0

精彩评论

暂无评论...
验证码 换一张
取 消