I have received so many comments for which I am very grateful.
I must elaborate on my problem. I am programmatically drawing lines, circles etc. - representing a structure to a picture box where I manipulate the vectors with other statements. I then wish to print this vector picture to a printer.
In this case it was easy for me to redraw those vectors on a form and use the printform method, but the Printform is inherently of a low resolution and I was trying to output high quality structural drawings.
The alternative I had was to plot the vectors to the printer, but that would entail writing a very large routine to do that.
So the next option that presents itself is to define an object and plot these vectors to the object. That works well if one plots to a picture box or a form as an object, but it does not work properly when the object is a printer. I get the directions of the arrows wrong, the text in the wrong places and the vectors upside down whilst the text is upright.
There will be so many changes to my PlotToObject routine that I will virtually have to rewrite it. (it is a very involved routine because I plot the members of the structure, their numbers (in boxes), the nodes and their numbers in circles, the forces and loads etc.)
I did not say that the function by strongm was wrong. I think it would be applicable, but I have not been able to get it to work.
PK Odendaal
and pko@942.co.za