I am trying to draw a few items on a canvas using Canvas.TextOut mainly.
My problem is that when I grab the form holding the canvas and then move the form outside
of the screen and back again, all text and drawings have vanished, as if they have been erased.

Is this standard behaviour of canvas? or?

I am trying to make a kind of setup for writing to the canvas before I then send this canvas to the printer for printing.

I tested Canvas.Refresh, but this does not deal with the problem.

Do I need to dynamically assign labels of text for everything on the canvas for this to work?

Thanks in advance.