易語言畫板打印源碼(易語言畫板繪制表格)
本篇文章給大家談?wù)勔渍Z言畫板打印源碼,以及易語言畫板繪制表格對應(yīng)的知識點,希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
- 1、易語言寫打印圖片的問題
- 2、易語言縮放圖片的代碼思路, 畫板行不行,圖片完全隨(組件?)的大小改變而改變,不想用現(xiàn)成的圖片框 影像框
- 3、易語言怎么寫打印機(jī)的程序
- 4、哪位大神能把易語言的打印命令詳細(xì)說一下
- 5、易語言如何實現(xiàn)打印程序界面?
易語言寫打印圖片的問題
點打印后會在程序文檔生成一個圖片文件是需要自己寫的。寫到文件()
然后按鈕,可在打印前加入窗口(窗口名稱,如_啟動窗口).控制按鈕 = 假。即可
易語言縮放圖片的代碼思路, 畫板行不行,圖片完全隨(組件?)的大小改變而改變,不想用現(xiàn)成的圖片框 影像框
全部源碼給你,和QQ聊天窗口的相似!
由于畫板的繪圖效率比較低,一些大圖片可能會出現(xiàn)卡的現(xiàn)象!
放入其它組件時注意下窗口的焦點,如焦點不在_啟動窗口,_啟動窗口_滾輪被滾動 事件會失效!
.版本 2.支持庫 eAPI
.程序集 窗口程序集1
.程序集變量 后臺, 畫板
.程序集變量 圖片號
.程序集變量 縮放值X, 小數(shù)型
.程序集變量 縮放值Y, 小數(shù)型
.程序集變量 x, 整數(shù)型
.程序集變量 y, 整數(shù)型
.程序集變量 可移動, 邏輯型
.子程序 __啟動窗口_創(chuàng)建完畢
邊框 = 0
復(fù)制窗口組件 (畫板1, 后臺)
畫板1.移動 (0, 0, 取用戶區(qū)寬度 (), 取用戶區(qū)高度 ())
后臺.移動 (0, 0, 取用戶區(qū)寬度 (), 取用戶區(qū)高度 ())
畫板1.自動重畫 = 真
后臺.自動重畫 = 真
通用對話框1.過濾器 = “圖像文件|*.jpg;*.bmp;*.gif;*.ico”
縮放值X = 1
縮放值Y = 1
.子程序 _畫板1_被雙擊, 邏輯型
.參數(shù) 橫向位置, 整數(shù)型
.參數(shù) 縱向位置, 整數(shù)型
.參數(shù) 功能鍵狀態(tài), 整數(shù)型
.如果真 (通用對話框1.打開 ())
圖片號 = 載入圖片 (通用對話框1.文件名)
繪圖 ()
.如果真結(jié)束
.子程序 繪圖, 邏輯型
.局部變量 htkd
.局部變量 htgd
.如果真 (圖片號 = 0)
返回 (假)
.如果真結(jié)束
htkd = 縮放值X × 后臺.取圖片寬度 (圖片號)
htgd = 縮放值Y × 后臺.取圖片高度 (圖片號)
畫板1.移動 (0, 0, htkd, htgd)
后臺.移動 (0, 0, htkd, htgd)
后臺.畫圖片 (圖片號, 0, 0, htkd, htgd, )
后臺.復(fù)制 (, , , , 畫板1, 0, 0, )
移動 (, , htkd, htgd)
返回 (真)
.子程序 _畫板1_鼠標(biāo)左鍵被按下, 邏輯型
.參數(shù) 橫向位置, 整數(shù)型
.參數(shù) 縱向位置, 整數(shù)型
.參數(shù) 功能鍵狀態(tài), 整數(shù)型
' 發(fā)送信息 (161, 2, 0)
x = 橫向位置
y = 縱向位置
可移動 = 真
捕獲鼠標(biāo) (畫板1.取窗口句柄 ())
.子程序 _畫板1_鼠標(biāo)左鍵被放開, 邏輯型
.參數(shù) 橫向位置, 整數(shù)型
.參數(shù) 縱向位置, 整數(shù)型
.參數(shù) 功能鍵狀態(tài), 整數(shù)型
釋放鼠標(biāo) ()可移動 = 假
.子程序 _畫板1_鼠標(biāo)位置被移動, 邏輯型
.參數(shù) 橫向位置, 整數(shù)型
.參數(shù) 縱向位置, 整數(shù)型
.參數(shù) 功能鍵狀態(tài), 整數(shù)型
.如果真 (可移動)
左邊 = 取鼠標(biāo)水平位置 () - x
頂邊 = 取鼠標(biāo)垂直位置 () - y
.如果真結(jié)束
.子程序 __啟動窗口_滾輪被滾動, 邏輯型
.參數(shù) 滾動距離, 整數(shù)型
.參數(shù) 功能鍵狀態(tài), 整數(shù)型
縮放值X = 縮放值X + 滾動距離 × 0.1
縮放值Y = 縮放值Y + 滾動距離 × 0.1
.如果真 (縮放值X < 0.1)
縮放值X = 0.1
.如果真結(jié)束
.如果真 (縮放值X > 5)
縮放值X = 5
.如果真結(jié)束
.如果真 (縮放值Y < 0.1)
縮放值Y = 0.1
.如果真結(jié)束
.如果真 (縮放值X > 5)
縮放值Y = 5
.如果真結(jié)束
繪圖 ()
輸出調(diào)試文本 (縮放值X)
易語言怎么寫打印機(jī)的程序
打開易語言,創(chuàng)建啟動窗口。再確定窗口分別添加3個編輯框、1個按鈕、1個分組框,還有一個打印機(jī)組件以及注解所需的標(biāo)簽。如圖所示
編程,橫坐標(biāo)是總寬的一般往左右延伸的,千萬別把橫向坐標(biāo)定錯了。一般打印這種宣傳語都是黑體或者宋體,直接在編輯框?qū)傩岳锩嬖O(shè)置好。源碼截圖如下:
編譯修正,調(diào)試沒問題進(jìn)行編譯使用。一定要把橫坐標(biāo)位置搞明白,不明白就多看幾次。下面是效果圖,我的電腦沒有裝打印機(jī):
哪位大神能把易語言的打印命令詳細(xì)說一下
這個簡單,我之前也做過,還是自定義證件打印,首先得建一個打印機(jī)組件這個不用說了,具體打印主要是用以下命令:
打印機(jī).開始打印 (, , -1, 0, 1800, 1200)
'第一個參數(shù)是否調(diào)用打印機(jī)設(shè)置對話框;第二個參數(shù)是否顯示打印狀態(tài);第三個參數(shù)為打印紙張,我上邊是自定義;第四個參數(shù)是打印紙的方向,我用的縱向;第五個參數(shù)是打印紙寬度,我自定義1800mm;第六個參數(shù)是打印紙高度,我自定義1200mm
打印機(jī).打印作業(yè)名 = “”
'打印作業(yè)名可不設(shè)置
打印機(jī).字體.字體名稱 = “宋體”
打印機(jī).字體.字體大小 = 12
'小四號:12 五號:10.5 小五:9 六號:7.5 小六:6.5;字體和字體大小決定從這個命令處往下邊的打印內(nèi)容所使用
打印機(jī).定位寫出 (100, 200, “我是宋體內(nèi)容大小為16pt”)
'以打印機(jī)左邊角那個點為起點,第一、二個參數(shù)就是水平和豎直方向的距離那個點開始打印
打印機(jī).字體.字體名稱 = “黑體”
打印機(jī).字體.字體大小 = 16
打印機(jī).定位寫出 (600, 350, “我是黑體內(nèi)容,大小為16pt”)
打印機(jī).結(jié)束打印 ()
易語言如何實現(xiàn)打印程序界面?
可以用"快照()"命令將窗口內(nèi)容寫到一個BMP文件中,
比如:
快照("C:\TEMP.BMP",_啟動窗口.左邊,_啟動窗口.頂邊,_啟動窗口.寬度,_啟動窗口.高度)
然后,就可以打印這張BMP圖片了。
關(guān)于易語言畫板打印源碼和易語言畫板繪制表格的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請注明出處。