程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#進行Visio二次開發之圖紙打印(2)

C#進行Visio二次開發之圖紙打印(2)

編輯:關於C語言

打印頁邊距設置問題

再說另外一個問題,不知道大家有沒有注意到,頁面設置對話框中,頁邊距中的值默認是10,你確定之後,值就變小了,再打開確定,值變得更小了,這是因為頁邊距值的轉換出了問題,要正常工作,需要做一些轉換的工作。下面貼出代碼,一目了然。

PageSetupDialog dlg = new PageSetupDialog();
dlg.Document = PrintDocument;
dlg.PageSettings.Margins = PrinterUnitConvert.Convert(dlg.PageSettings.Margins,
PrinterUnit.ThousandthsOfAnInch, PrinterUnit.HundredthsOfAMillimeter);
if (dlg.ShowDialog() == DialogResult.OK)
{
}
else
{
dlg.PageSettings.Margins = PrinterUnitConvert.Convert(dlg.PageSettings.Margins,
PrinterUnit.HundredthsOfAMillimeter, PrinterUnit.ThousandthsOfAnInch);
}

最後給一個圖,顯示下所完成的工作:

-
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved