網友評分: 9.4分
我的打印控件測試是一款簡潔實用的VB打印控件測試軟件。軟件支持用戶進行打印機的空間測試,例如:多欄打印控件、普通控件、橫向跨頁打印等,讓用戶可以很輕松的進行打印控件測試。
1、本控件系VB6.0編寫,可直接打印VSFlexGrid表格、MSHFlexGrid表格的內容,并提供多種打印方式,分欄打印、橫向跨頁打印、工資條樣式打印(可以把顯示為0或空的內容不打印)。本控件還可直接打印ListView控件、ADO記錄、DAO記錄、Datagrid控件、Flexgrid控件的內容
2、可完全按照VSFlex表格、MSHFlexGrid表格的顯示進行打印,如果VSFlex表格、MSHFlexGrid表格中有圖片,圖片也會打印出來,如果有單元格合并,打印出來的結果單元格也是合并的。
3、控件提供textout函數輸出文本內容,cellout函數輸出一個單元格(與textout函數的區別是有邊框),此兩個函數都具有自動換頁功能,即如果輸出的文本大于1頁,可以自動增加新頁并打印到下一頁。
4、控件還提供了輸出圖片的功能,使用CellOutPicture可能打印圖片。
5、本控件可以打印眉頁和頁腳,還可以將打印的內容(包括圖片)保存為本控件專用的報表格式文件,以便以后打開預覽并打印(但不能更改頁面格式)。
6、控件均以VB的內置單位TWIPS為計量單位,您可以使用本控件的cmtotwips方法將厘米換算成VB的twips,用mmtotwips將毫米換算成twips。
7、本次提供兩個版的打印控件,簡化版VB打印控件(有控件的源代碼)與復雜版VB打印控件(功能更多,不提供源代碼)
BottomCellMargin 用于設置單元格的底部邊距,以堤為單位
BottomMargin 用于設置紙張的底部邊距,以堤為單位
cellrowspace 僅限單元格輸出,當單元格要多行輸出時,行與行之間的間距大小(含義為當前行高的多少倍)
rowspace 僅限文本輸出,當輸出文本時,行與行之間的間距大小(含義為當前行高的多少倍)
CurrentPage 設置或獲取打印時當前處理的頁,但并不顯示該頁的結果
currentx 設置或取得當前打印的x座標位置,以頁邊距為基礎
currenty 設置或取得當前打印的y座標位置,以頁邊距為基礎
DateMulline 使用cellout進行輸出時,日期數據是可以折行打印
NumberMulline 使用cellout進行輸出時,數值數據是可以折行打印
DrawMode 畫線方式,1表示黑色線,vbInvert為6
DrawStyle 線的樣式,0實線,1虛線,2點線,3點劃線,4雙點劃線,5無線,6內收實線。如果drawwidth大于1,或者printlinetimes大于1,則總是實線。
DrawWidth 畫線寬度
font 各種字體屬性設置
FontSizeMin 指在輸出表格時,如果單元格太小,要縮小的最小字體,為0 表示不縮小。在單獨使用cellout輸出單元格時,該屬性不起作用,可以cellout函數中有單獨的此參數提供
FooterFontName 頁眉與頁腳的字體名
FooterFontSize 頁眉與頁腳的字體大小
HeaderRight 頁眉與頁腳內容,僅當isautoprintfooterandheader為true時有作用,否則請在頁眉與頁腳事件中手工輸出頁眉與頁腳。如果為“[頁碼1]”而打印“第 頁 共 頁”形式,如果為“[頁碼2]”則打印“第 頁”形式。
IsAutoPrintFooterandHeader 是否自動輸出頁眉與頁腳還是手工輸出
ForeColor 輸出文本的前景顏色