• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        用Delphi編寫打印程序的竅門

        用Delphi編寫打印程序的竅門

        更新時間:2022-04-30 文章作者:未知 信息來源:網絡 閱讀次數:

        如果你想自己用Delphi編寫一個打印程序,那么,下面這些技巧或許對你有所幫助。
        1.獲娶顯示當前打印機的分辨率
        Windows下的打印分辨對打印程序有著至關重要的作用,如果你想知道打印機的分辨率,請在程序中加入一行:ShowMessage(′水平分辨率′+inttostr(GetDeviceCaps(printerHandle,LOGPIXELSX))+chr(13)+′垂直分辨率:′+inttostr(GetDeviceCaps(printerHandle,LOGPIXELSY)));結果就一目了然了。
        2.將結果直接送到打印機
        Delphi提供了兩種打印方式:一是將結果輸送到Form,再調用Form的print方法將結果輸送到打印機,二是將結果直接輸送到打印機。如果你采用第一種方式,則無論你怎樣調整Form的PrintScal屬性,打印出來的東西也不會讓你滿意。因此建議采用第二種方式。
        3.盡量不要使用AssignPrn
        盡管AssignPrn簡化了文本打印操作,使輸出到打印機像輸出到文件一樣簡單。但簡單帶來的是一系列的不方便:你無法知道當前打印的行數,無法準確控制行距,無法靈活改變字體字形等等。還是用打印機的Canvas屬性進行打印吧。
        4.用打印機的點數做度量單位
        如果想讓打印程序在任何打印機上都能正常地打印,你就必須改變你的度量單位。如果采用固定的度量,不同分辨率的打印效果是不同的。舉例來講:printerCanvasrectangle(0,0,360,720)在360×360的佳能4200SP上能打出一個1英寸寬、2英寸高的矩形,但在600×600的惠普6L上只能打出06英寸寬、12英寸高的矩形。使用打印機的點數做為度量單位是一個明智的選擇。具體做法如下:VarPointX,PointY:integer;PointX:=GetDeviceCaps(printerHandle,LOGPIXELSX);PointY:=GetDeviceCaps(printerHandle,LOGPIXELSX);printerCanvasrectangle(0,0,PointX*1,PointY*2)這樣,無論你使用什么樣的打印機,都能得到一個1英寸寬、2英寸高的矩形。
        5.添加打印程序單元
        盡管Delphi在生成窗體時會自動在USES部分加入許多程序單元,但打印程序單元(Printers)卻不在之列,要想使打印機正常工作和程序不出錯,你還是老老實實手工給它加上吧。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 又黄又爽的视频免费看| 中文无码日韩欧免费视频| 精品无码免费专区毛片| 亚洲成AV人片在线观看无| 国产精品午夜免费观看网站| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 四虎影视永久免费视频观看| 亚洲狠狠色丁香婷婷综合| 日本精品人妻无码免费大全| 亚洲三级高清免费| 日韩高清在线高清免费| 青娱乐在线免费观看视频| 亚洲一区视频在线播放| 无码国产精品一区二区免费16| 亚洲黄色免费观看| 最近的中文字幕大全免费版| 亚洲色婷婷综合开心网| 国产免费久久久久久无码| 精品国产亚洲一区二区三区| 91精品手机国产免费| 亚洲成A人片在线播放器| 免费中文字幕一级毛片| a级特黄毛片免费观看| 亚洲精品日韩专区silk| 成人最新午夜免费视频| 日本一区二区在线免费观看| 久久久久无码精品亚洲日韩| 97人妻无码一区二区精品免费| 亚洲国产成人精品无码区二本| 国产亚洲精品看片在线观看| 在线观看免费av网站| 亚洲GV天堂无码男同在线观看| 中文字幕亚洲不卡在线亚瑟| 67194国产精品免费观看| 亚洲熟妇少妇任你躁在线观看无码 | 亚洲中文无码亚洲人成影院| 亚洲情侣偷拍精品| 亚洲免费电影网站| 亚洲精品偷拍视频免费观看| 亚洲伊人色一综合网| 区三区激情福利综合中文字幕在线一区亚洲视频1 |