How to refresh an TImage object? - Programmers Heaven

Howdy, Stranger!

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

Categories

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

  • earth_walkerearth_walker Posts: 184Member
    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!
  • zibadianzibadian Posts: 6,349Member
    : 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.
  • earth_walkerearth_walker Posts: 184Member
    Thank you!

Sign In or Register to comment.