i want to print a form in vb2005 with microsoft printform component but
resolution of printed form is low and text in form is not good.
please guide me
If it's like VB6, then the resolution printed is the same as what you see on-screen, and there's not much you can do about it.
Of course, it is possible to do it yourself by printing the individual controls. I remember seeing a routine years ago which was a substitute for the PrintForm method. Try some searches, you might track it down.
Or you could simply recreate it from scratch. I expect it's just a case of looping through the collection of controls on the form and printing them in the same location on the page as they appear on the form.