3
我有一個圖片框,並在其中打印內容。我想知道毫米文本的確切textwidth。但是我得到錯誤的價值。這裏是我的代碼Textwidth以毫米顯示不正確vb6
me.scalemode = vbmillimeters
picturebox.scalemode = vbmillimeters
picturebox.fontname = "Arial"
picturebox.fontsize = 12
debug.print textwidth("AB.C.D.E. FGHIJKLMN")
當我在打印輸出測量紙張它爲48mm 但它表明32.97毫米
請幫我在哪裏,我錯了。 在此先感謝
感謝花花公子。它的工作......愚蠢的錯誤。 – srinivasan
當然,它會在某些高DPI設置下失敗。 VB6使用OLE中的某些功能來執行這些縮放,這在某些DPI設置(如200%(192 DPI))下會略微偏離。 7.5緹/像素在內部被截斷爲7,拋棄所有東西。不要指望微軟能夠修復它。無論如何,除非您的程序標記爲DPI-Aware,否則您將不會看到此內容。 – Bob77