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