打印設(shè)計(PRINT_DESIGN)界面上方有兩欄菜單欄,舉例說明(文本框,條碼,圖形等)。
(1)第一排最左側(cè)第一個功能,位置移動:控制里面元素微上下左右移動,每次移動一個px。
(用于微調(diào),普通調(diào)整可拖動調(diào)整元素位置,移動選中的單個或多個打印項)
(2)第一排第二個功能,設(shè)置顏色。
點擊顏色方格的圖標,可選預(yù)設(shè)的顏色,或者自定義顏色。
例如:
LODOP.ADD_PRINT_SHAPE(2,175,43,100,60,0,1,"#FF0000");//一個矩形設(shè)置顏色為#FF0000
LODOP.ADD_PRINT_TEXT(85,391,75,20,"文本內(nèi)容");
LODOP.SET_PRINT_STYLEA(0,"FontColor","#0000FF");//給前面第一個文本(序號0為前面緊跟著的元素,這里是Text文本元素)加字體顏色FontColor是#0000FF
(3)第一排第三個功能,選擇字體。
例如:
LODOP.ADD_PRINT_TEXT(83,78,75,20,"文本內(nèi)容");
LODOP.SET_PRINT_STYLEA(0,"FontName","隸書");//設(shè)置上一項的文本字體為隸書
LODOP.ADD_PRINT_BARCODE(181,92,100,60,"MSI","123456789012");//設(shè)置條碼版本為MSI(打印設(shè)計插入條碼元素,在打印設(shè)計字體里可修改條碼或二維碼)
(4)第一排第四個功能,設(shè)置大小。點擊上(或下)箭頭增大(或減小)1,點擊不放松持續(xù)增長或減小。
例如:
LODOP.ADD_PRINT_BARCODE(181,92,426,57,"MSI","123456789012");
LODOP.SET_PRINT_STYLEA(0,"FontSize",14);//設(shè)置條碼下方字體的大小。如果加樣式的對象是文本,就是文本字體
(如果設(shè)置了下方不顯示字符LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0),只顯示條狀的本身,則無效)
如果是線,這里“大小”會變成“線寬”。
(5)第一排第五個功能,設(shè)置旋轉(zhuǎn)角度。點擊上(或下)箭頭增大(或減?。?,點擊不放松持續(xù)增長或減小。例如:
LODOP.ADD_PRINT_TEXT(25,31,100,20,"新加文本1");
LODOP.SET_PRINT_STYLEA(0,"Angle",10);//前面這個文本逆時針旋轉(zhuǎn)10度
如果旋轉(zhuǎn)角度是負數(shù),則是順時針。 (旋轉(zhuǎn)效果在預(yù)覽時能看到,打印設(shè)計頁面看不到選擇效果,打印預(yù)覽可以預(yù)覽效果)(旋轉(zhuǎn)后的效果只能在打印預(yù)覽界面看到)
(6)第一排第六個功能,設(shè)置打印項的寬度高度,點擊上(或下)箭頭增大(或減?。?,點擊不放松持續(xù)增長或減小。
例如:
LODOP.ADD_PRINT_TEXT(25,31,18,8,"新加文本1");//寬高較小,這里預(yù)覽只能看到一個新字
打印項寬度不夠,多余的部分文本會換行顯示。
打印項高度不夠,可能會導(dǎo)致后面的內(nèi)容無法顯示。如果是html超文本,打印項高度小于本身的高度,會根據(jù)打印項的高度分頁,造成多頁現(xiàn)象。
html超文本打印項自動分頁,多頁項,可查看本博客相關(guān)博文 Lodop打印控件 超文本自動分頁。
(如果打印項有部分不顯示,在打印設(shè)計里調(diào)整一下打印項的高度,就是指這里的調(diào)整,這高度也是超文本自動分頁的依據(jù))
(7)第二排第一個功能,設(shè)置文本加粗。點擊即可加粗或取消加粗。
例如:
LODOP.ADD_PRINT_TEXT(25,31,76,23,"新加文本1");
LODOP.SET_PRINT_STYLEA(0,"Bold",1);//給前面的那個文本加粗
第二排第二個功能,設(shè)置文本斜體。點擊即可斜體或取消斜體。
例如:
LODOP.ADD_PRINT_TEXT(25,31,76,23,"新加文本1");
LODOP.SET_PRINT_STYLEA(0,"Italic",1);//讓前面的那個文本傾斜
右邊緊挨著的是第三個功能,加下劃線,這三個常用的樣式加粗,斜體,下劃線。
LODOP.SET_PRINT_STYLEA(0,"Underline",1);//文本加下劃線
(8)第二排第四個功能,設(shè)置相對于文本框左對齊,居中,右對齊。
左對齊,默認,文字內(nèi)容向右延展。
例如:
LODOP.ADD_PRINT_TEXT(73,76,222,20,"1234w");
LODOP.SET_PRINT_STYLEA(0,"Alignment",2);//設(shè)置文本居中,內(nèi)容始終在文本框中間
LODOP.ADD_PRINT_TEXT(73,136,162,20,"$1233");
LODOP.SET_PRINT_STYLEA(0,"Alignment",3);//設(shè)置文本右對齊,內(nèi)容始終在最右邊,最后一個文本在文本框最右邊邊距處。文字內(nèi)容延展到左邊
(9)第二排第五個功能,設(shè)置線條的樣式。
該組合,有5個線條樣式,如下語句第五個參數(shù)為樣式,對應(yīng)這里的打印設(shè)計的線條。
0--實線 1--破折線 2--點線 3--點劃線 4--雙點劃線
例如:
LODOP.ADD_PRINT_LINE(49,106,46,206,0,3);//一條線寬厚度為3的直實線。當線寬=高時,為直線
除實線之外,其他的樣式線寬都為0,也就是如上語句的第六個參數(shù)。
(10)第二排第六個功能,打印項對齊。
例如:
打印項的位置,參數(shù)一般為top(頂邊距),left(左邊距),width(寬度),height(高度)。
LODOP.ADD_PRINT_TEXT(44,45,100,20,"新加文本3");
LODOP.ADD_PRINT_TEXT(80,45,100,20,"新加文本4");
LODOP.ADD_PRINT_ELLIPSE(128,45,100,60,0,1);
//左側(cè)對齊,可以看出代碼第二個左邊距,都是45
打印設(shè)計界面,各種快速的對齊方式,可查看本博客另一篇博文:Lodop打印設(shè)計里的 打印項對齊
(11)第二排第七個功能,設(shè)置背景圖相關(guān)操作,下拉菜單,列表里有各種選項設(shè)置。
預(yù)覽含背景圖,打印含背景圖,點擊后打勾就是以選擇,取消勾選就取消設(shè)置。
包括 裝載背景圖、清除背景圖、調(diào)整背景圖、設(shè)置預(yù)覽含有背景圖(不打?。?、打印含背景圖
例如:
LODOP.ADD_PRINT_SETUP_BKIMG("D:\\q1.png");//選擇本地路徑的一個png圖片作為背景圖
LODOP.SET_SHOW_MODE("BKIMG_IN_PREVIEW",true);//設(shè)置預(yù)覽包含背景圖
LODOP.SET_SHOW_MODE("BKIMG_PRINT",true);//設(shè)置打印背景圖
上面三句話,就是選設(shè)置一個背景圖,預(yù)覽的時候顯示,并且打印的時候也打印出來。
(12)第二排第八個功能,插入,刪除,生成代碼,全部選定,顯示標尺,顯示文本框等。
這個下拉列表里可以插入的東西很多,例如HTM(超文本普通模式)、HTML(超文本圖形模式)、TABLE(表格)、URL(網(wǎng)頁地址)、TEXT(文本)、IMAGE(圖片)、RECT(線框矩形)、SHAPE(實心形狀)、ELLPASE(線框橢圓)、LINE(線)、BARCODE(條碼,二維碼)、CHART(圖表)等。
刪除,可刪除選中項,如果覺得每次點擊列表下的這個比較麻煩,可以用快捷鍵。
全部選定,選中全部打印項。
顯示標尺,顯示文本框等。
這里面,生成程序代碼——就是在打印設(shè)計界面,設(shè)計完成后自動生成設(shè)計好的代碼,復(fù)制粘貼到程序里就可以使用,如果需要,可以把生成代碼里的值改成變量,變成模版,如果打印項內(nèi)容過多,會顯示省略號,可以用語句返回全部的設(shè)計好的代碼,可查看本博客另一篇博文:Lodop打印設(shè)計界面生成代碼帶”...(省略)”
(13)第二排第九個功能,設(shè)置頁眉頁腳,位置鎖定,對象鎖定等等。
例如:
LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_空白練習(xí)");
LODOP.ADD_PRINT_TEXT(42,69,100,20,"新加文本1");
LODOP.SET_PRINT_STYLEA(0,"ItemType",1);//設(shè)置上面那個文本為頁眉
LODOP.ADD_PRINT_TEXT(201,130,100,20,"新加文本2");
LODOP.SET_PRINT_STYLEA(0,"Vorient",1);//設(shè)置下邊距鎖定
頁眉頁腳項則每頁都在固定位置重復(fù)打印,ItemType值:"ItemType0--普通項 1--頁眉頁腳 2--頁號項 3--頁數(shù)項4--多頁項。
(14)未注冊的,打印設(shè)第二行最右側(cè)有個關(guān)于按鈕,注冊后隱藏。
(15)兩排菜單欄最右側(cè),有暫存、復(fù)原、預(yù)覽、打印。
暫存后,復(fù)原到上一次暫存的位置,只能一次,和ps,blender里面等多級歷史記錄上一次操作不同,這里只能一次,也類似ctrl+C,ctrl+V
該暫存,在打印設(shè)計關(guān)閉后不會生成任何文件,只是作為打印設(shè)計的輔助。
生成模版文件的是打印維護,會在電腦里生成實體ini文件,針對每個客戶端電腦本地有效的調(diào)整后的模版。(該模版只會對調(diào)整的客戶端電腦產(chǎn)生影響,訪問網(wǎng)站的其他用戶客戶端電腦不受影響。如果想消滅本地影響,可恢復(fù)整體缺省到網(wǎng)站里原始代碼的設(shè)置,也可手動刪除該ini文件,每個ini文件前綴是初始化打印任務(wù)名)
(16)左側(cè)打印項欄,打印項列表。
這里可以選中打印項,也可以調(diào)整順序,打印項輸出的順序的,打印的時候會按照該順序輸出。
如果初識沒有顯示左側(cè)欄,可以點擊打印設(shè)計左側(cè)邊緣的一個小三角形,展開左側(cè)的打印項列表。
如果生成代碼后需要調(diào)整,也可以手動調(diào)整一下各個語句的順序。
(17)選中打印項或設(shè)計界面,右鍵,屬性。
設(shè)計界面右鍵,會選擇設(shè)置紙張,或者打印設(shè)計自定義紙張在該打印設(shè)計預(yù)覽。
打印項右鍵,根據(jù)打印項的不同,右鍵彈出來的窗口和選項也不同。
例如:
在右鍵屬性里設(shè)置文本項的行間距、字間距。在右鍵屬性里設(shè)置文本項的行間距、字間距。在右鍵屬性里設(shè)置文本項的行間距、字間距。
該文章在 2023/9/27 11:46:18 編輯過