Don,
External font- and text-define from multiline gets
The code-part, extracted from the tool :
( there is still more included in the function, it is just the basic to understand )
STATIC FUNCTION CL_TXT( hMemDC ) // image hDC
LOCAL hOldFnt := SelectObject( hMemDC, oFont:hFont ) // selected font
LOCAL cText[20], I, nCount // Line-counter
SetBkMode( hMemDC, 1 )
SetTextColor( hMemDC, nPenColor ) // selected fontcolor
// multiline get
nCount := StrCharCount( cFreetext2, CRLF )
FOR I := 1 TO nCount
   cText[I] := STRTOKEN( cFreetext2, I, CRLF )
NEXT
FOR I := 1 TO nCount
   TextOut( hMemDC, nTop, nLeft, cText[I] )
   nTop := nTop - nFontheight // draw multilines using Font-height
NEXT
DeleteObject( hOldFnt )
RETURN( NIL )