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