freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

編寫vb打印控制程序的幾點心得畢業(yè)論文-資料下載頁

2025-06-19 19:30本頁面
  

【正文】 / ohgtElse s = pwid / owidEnd If ‘計算縮放因子pwid = (pwid, vbTwips, ) / sphgt = (phgt, vbTwips, ) / s ‘將打印機的尺寸轉(zhuǎn)換成obj的坐標(biāo)系統(tǒng) / 縮放因子x_mid = + / 2y_mid = + / 2‘設(shè)置打印區(qū)域的中心點坐標(biāo) (x_mid pwid / 2, y_mid phgt / 2)(x_mid + pwid / 2, y_mid + phgt / 2) ‘ 設(shè)置打印機中新的ScaleWidth和ScaleHeightEnd Sub⑹ 坐標(biāo)定位 窗體、圖片框控件以及Printer對象提供的TextWidth和 TextHeight方法在文本定位的應(yīng)用方面很有用。TextWidth、 TextHeight分別以對象當(dāng)前的刻度單位返回字符串的寬度和高度。但是必須注意很多字體中其字符寬度并不全部相同,所以不能簡單地將單個字符的寬度乘以字符數(shù)來獲得字符串的寬度。對那些沒有TextWidth和TextHeight的控件可通過設(shè)置父窗體的Font屬性,使其與該控件的屬性相匹配,再利用父窗體的TextWidth和TextHeight獲得它的字符串的寬度和高度。但是,我們在完成屏幕顯示程序調(diào)試后,在進行打印輸出時卻出現(xiàn)了屏幕顯示與打印結(jié)果的不一致性的現(xiàn)象,表現(xiàn)在所打印的字體之間坐標(biāo)關(guān)系與屏幕顯示不一樣,例如:屏幕顯示上的兩個字符不重疊,而打印出的字符卻出現(xiàn)相互重疊的現(xiàn)象。經(jīng)調(diào)試發(fā)現(xiàn),問題出現(xiàn)在字體尺寸的確定上。程序中,屏幕上顯示的字符坐標(biāo)是通過對象的TextWidth和TextHeight方法計算得來的,它直接受到字體尺寸大小的影響。VB向用戶提供的字體是在用戶需要的打印機點的范圍內(nèi),如果你需要的字體大小為73點。然而窗體、圖片框控件的Fontsize只能是整數(shù),實際上這就造成了屏幕上顯示字體與實際打印字體大小之間產(chǎn)生了誤差。 我們采用如下方法來解決該問題,就是在計算字體大小時,根據(jù)計算出來的字體尺寸,確定它存在的范圍,然后再將它定位到VB提供的幾種固定大小的字體上,而不是隨意指定。當(dāng)然,也可以有其它的解決辦法。例如:字體大小選取偶數(shù)等。由于篇幅所限,這里不再作介紹。以上是筆者在總結(jié)實際應(yīng)用工作中的一些心得與體會,希望本篇文章能對首次使用VB開發(fā)打印程序的設(shè)計人員有所幫助。 參考文獻5
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1