原創|使用教程|編輯:郝浩|2013-07-24 14:11:45.000|閱讀 422 次
概述:在圖像處理套包ImagXpress中,可以使用兩種方法來打印圖像,一種是簡單的打印方法,一個是精確的定位打印,下面來分別看一下。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
在圖像處理套包ImagXpress中,可以使用兩種方法來打印圖像,一種是簡單的打印方法,一個是精確的定位打印,下面來分別看一下:
ImagXpress可以讓用戶打印圖像,這個也是最簡單打印圖像的方法,如果已經知道了DC和打印頁面坐標,ImagXpress將會提供更加簡單的方法來打印。
使用PrintImage方法打印圖像:
下面的代碼在打印頁的左上角打印了當前的ImagXpress圖像:
VB 示例
ImagXpress1.FileName = "C:\IMAGES\BIRD.JPG" Printer.Print "" ' Assumes twips so use ImagWidth and ImagHeight ImagXpress1.PrintImage Printer.hDC, 0, 0, ImagXpress1.ImagWidth, ImagXpress1.ImagHeight, IX_GraphicsUnit_Twip, IX_PrintType_FullImage Printer.EndDoc
ImagXpress PrintImage方法需要一個來自容器的打印DC,然而在某些容器中,打印機DC是不可用的。在這種情況下,PrintPRO就提供了一個vehicle來打印到一個選定的打印設備上。如果你需要一個定制的打印機接口和編程控制印刷功能,PrintPRO可以提供最好的解決方案。
VB示例,如何使用ImagXpress和 PrintPRO打印一個圖像:
// This code demonstrates how to print an image using ImagXpress and PrintPRO Dim a As Integer Dim b As Integer PrintPRO1.hDIB = Xpress1.hDIB PrintPRO1.ScaleMode = SCALE_Pixel PrintPRO1.StartPrintDoc a = PrintPRO1.ScaleWidth - PrintPRO1.LMargin b = PrintPRO1.ScaleHeight - PrintPRO1.TMargin - PrintPRO1.BMargin PrintPRO1.PrintDIB PrintPRO1.LMargin, PrintPRO1.TMargin, a, b, 0, 0, 0, 0, True PrintPRO1.EndPrintDoc
VB示例,如何使用ImagXpress和 PrintPRO打印一個多頁的 TIFF圖像:
// This code demonstrates how to print a multi-page TIFF image using ImagXpress and PrintPRO PrintPRO1.PrintDialog PrintPRO1.StartPrintDoc For counter = 1 To IX1.NumPages(IX1.FileName) IX1.PageNbr = counter IX1.FileName = IX1.FileName PrintPRO1.hDIB = IX1.hDIB a = PrintPRO1.ScaleWidth - 1 - PrintPRO1.LMargin b = PrintPRO1.ScaleHeight - 1 - PrintPRO1.Tmargin - PrintPRO1.BMargin PrintPRO1.PrintDIB PrintPRO1.LMargin, PrintPRO1.TMargin, a, b, 0, 0, 0, 0, True PrintPRO1.NewPage Next counter PrintPRO1.EndPrintDoc
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件