How to refresh an TImage object?

Hi! I use OpenGL to draw on a TImage object. When I Clear the buffer and redraw the graph, I found the the image in TImage object doesn't changes immediately. Only when I use another window to cover the TImage object and discover it again, the covered part of TImage is updated.
How can I solve this problem and let it update itself immediately?
Thank you!

Comments

  • Hi!
    I find a very irregular method:
    after redrawing the buffer, assign False to the "Visible" field of TImage object then assign it to True immediately. This operation is equal to quickly cover it and expose it again.
    I also tried to use the "refresh" method of the Canvas on the TImage object, but it doesn't work.
    Is there any better method?
    Thank you!
  • : Hi!
    : I find a very irregular method:
    : after redrawing the buffer, assign False to the "Visible" field of TImage object then assign it to True immediately. This operation is equal to quickly cover it and expose it again.
    : I also tried to use the "refresh" method of the Canvas on the TImage object, but it doesn't work.
    : Is there any better method?
    : Thank you!
    :
    Refresh or Repaint of the TImage itself might be the solution.
  • Thank you!

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories