>>In form Load event put code: >> ' initial settings >> With Me.ctlImageEdit.Object >> .AutoRefresh = True >> .SelectionRectangle = False >> .ScrollShortcutsEnabled = True >> .DisplayScaleAlgorithm = wiScaleOptimize ' 4 >> .ImagePalette = wiPaletteGray8 ' 2 - I don't work with colors. >> End With >> >> ' variable strFullFileName contains the full file name (with path). You >> ' can use UNC here. >> ' We start from the first page. >> With Me.ctlImageAdmin.Object >> .Image = strFullFileName >> .PageNumber = 1 >> End With >> >> With Me.ctlImageEdit.Object >> .Image = Me.ctlImageAdmin.Object.Image >> .Page = 1 >> .Display ' display the image >> End With >> >>In Click event of cmdPrint put the code: >> >> With Me.ctlImageEdit.Object >> nFromPage = .Page >> nToPage = .Page >> nHowToPrint = 2 ' 0 -Pixel to pixel, 1 -Inch to inch (default), 2 -Fit to page >> bPrintAnnotation = True >> .PrintImage nFromPage, nToPage, nHowToPrint, bPrintAnnotation >> End With >>' Note: PrintImage method has several more parameters, which I don't use. >>>>