我想用標簽列印機列印標簽,這個標簽尺寸為 70*50,熱敏紙,我先在一個image 的canvas 畫標簽。
完成以后:
Printer.BeginDoc ;
Printer.Canvas.StretchDraw(r1,img1.Picture.Graphic );
Printer.EndDoc ;
請問 1: R1 (Trect )的值等于多少?
2:標簽為 70 * 50 , 對應的img1 的高寬是多少象素,我電腦象素是 1024*768 。
在線等。謝謝。
uj5u.com熱心網友回復:
急啊!一邊問問題,一邊網上找資料!!uj5u.com熱心網友回復:
影像多大,并不代表你列印出來就多大。影像列印大小在報表設計時約定。
uj5u.com熱心網友回復:
To babydog01 :我做的不是報表,我只需要列印出N多張 70*50的標簽就行了,標簽的內容通過 image.canvas畫上去的
uj5u.com熱心網友回復:
單位是毫米?在PS中可查看6.99CM X 5.01CM的像素為198 X 142
uj5u.com熱心網友回復:
R1的值,應該測驗一下,因為列印機型號不一樣,列印的邊界也不一樣,根據實際情況調整。StretchDraw是將影像自動縮放,所以影像大點小點無所謂,不影響清晰度就可以。
uj5u.com熱心網友回復:
謝謝,我也正在研究,可惜手上這臺列印機是壞的,正在修......uj5u.com熱心網友回復:
單位面積的像素與解析度有關。如:分辨為30像素/厘米。那么7厘米X5厘米就是210X150。具體對列印機來說就是列印的解析度了。
uj5u.com熱心網友回復:
我用 getdevicecaps(hdc,vertsize) 回傳 列印機設定的高寬,getdevicecaps(hdc,logpixelsx)回傳 203 而203是每英寸的象素點,
所以,70mm = 2.756英寸 = 2.756 * 203 象素 = 560 象素,
那我畫image時,能不能以 560象素來畫?
列印機壞了,暫時測驗不了,暈死.
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/157100.html
標籤:數據庫相關
