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