c# 打印的問題總結

       近期 作了一個打印的類,有一下功能:函數

     /// <summary>
    /// 打印數據表格的類
    /// 2016/05/19 @佳序
    /// 功能:
    /// 0一、自動計算總頁數,當前打印頁數,信息記錄頁面右下角
    /// 0二、每頁自動打印列標題,而且帶背景色
    /// 0三、設置打印信息屬性FMemoString,默認值爲空,打印在頁面左下角
    /// 0四、自動實現橫縱打印:若是數據列總寬度
    ///    大於可打印區域寬度的1.1倍,那麼自動調整打印樣式爲橫版打印
    /// 0五、自動按照列寬等比例放大縮小每列的寬度,使得數據列布滿可打印區域
    /// 0六、設置是否合併單元格屬性FIsMergeCell,默認不合並
    /// 0七、設置按某個列頭名稱合併單元格,將列頭名稱賦值給屬性FMergeHeaderName屬性,
    ///    自動校驗賦值正確與否
    /// 0八、只打印DataGridView的可見列
    /// 0九、可設置打印區域的上下左右頁邊距,不設置時取默認值
    /// 十、容許單元格文字換行
    /// 十一、分頁處不合並單元格測試

  過程當中使用了g.MeasureText()方法來測試字符串的大小,今天網上瀏覽到,可使用字符串

TextRenderer.MeasureText()方法,來測試字符串大小,由於這個函數不須要new  Graphics分頁

就能正常使用。方法

相關文章
相關標籤/搜索