Hi Daok
Why not just print your 'label' directly to the form
This may appear to be long code but you could set up a sub to handle all of the formatting and just call for each new label that needs diff internal formats.
Regards
Stuart
VB Code:
  1. Private Sub Command1_Click()
  2.     Dim Variable1 As Long
  3.     Dim Variable2 As Long
  4.     Variable1 = 200
  5.     Variable2 = 350
  6.    
  7.     'Print to Picture box or form
  8.     With Me
  9.         .CurrentX = 400
  10.         .CurrentY = 400
  11.         .FontBold = False
  12.         Me.Print "This is my number : ";
  13.         .FontBold = True
  14.         Me.Print Variable1;
  15.         .FontBold = False
  16.         Me.Print " / " & Variable2
  17.     End With
  18. End Sub
  19.  
  20. Private Sub Command2_Click()
  21.     'You can work out x,y specifics more exactly for your
  22.     'fake label
  23.     Me.Line (400, 400)-(3200, 800), vbButtonFace, BF 'Erase the label before reprint
  24. End Sub