public bool PrintFromClipBoard(bool Landscape) { IDataObject d = Clipboard.GetDataObject(); if (d.GetDataPresent(DataFormats.Bitmap)) { m_PrintBitmap = (Bitmap)d.GetData(DataFormats.Bitmap); Print(Landscape); Clipboard.Clear(); } return (true); } static void Print(bool LandScape) { m_PrintDocument = new PrintDocument(); m_PrintDocument.DefaultPageSettings.Landscape = LandScape; m_PrintDocument.PrintPage += new PrintPageEventHandler(PrintDocument_PrintPage); m_PrintDocument.Print(); }I can call this from VFP using COM - the problem I have is the resolution of the bitmap - if I use Excel I get a nice high res printout - using the method above the res is very low and the fonts look huge and ugly - any ideas as to why this is happening ?