none
如何用graphics繪表格 RRS feed

  • 問題

  • dear all

    如果我要用graphics畫出貨單,該如何做呢?

    每個graphics,draw... 就印出了

    如何在同一行又印線條又印文字呢 ??

    謝謝

     


    hm_sys_09
    2010年5月30日 下午 03:02

解答

  • 我找到了,用.graphics.drawingpath

    謝謝大家


    hm_sys_09
    • 已標示為解答 hm_sys_09 2010年5月31日 上午 04:12
    2010年5月31日 上午 04:12
  • 通常你畫在 Bitmap 上時,就應該同時把你資料畫進去。

    如果你是要建立樣板或浮水印,則建立多個 Bitmap ,在依照順序將各個 Bitmap 用 DrawImage 畫上去,例如先畫浮水印,再畫邊框,然後畫文字、表格、圖形。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已標示為解答 hm_sys_09 2010年5月31日 下午 11:52
    2010年5月31日 下午 03:56
  • ...

    跳頁是 PrintDocument_PrintPage 工作。

    例如:

    Bitmap(0) 是封面

    Bitmap(1) 是純白

    Bitmap(2) 是目錄

    你要輸出純白頁,就讓 PrintDocument_PrintPage 印 Bitmap(1) ,實際上連印 Bitmap(1) 都可以省了,但是你要是程式不好寫,就直接輸出 Bitmap(1) 即可。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已標示為解答 hm_sys_09 2010年6月1日 下午 01:05
    2010年6月1日 下午 12:03

所有回覆

  • 我找到了,用.graphics.drawingpath

    謝謝大家


    hm_sys_09
    • 已標示為解答 hm_sys_09 2010年5月31日 上午 04:12
    2010年5月31日 上午 04:12
  • 先畫在 Bitmap 上,在用 DrawImage 畫到 PrintDocument 上。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2010年5月31日 上午 10:58
  • 喔!!

    這樣可以更快.可是中間要插資料進去怎麼做呢??

    謝謝您!!


    hm_sys_09
    2010年5月31日 下午 02:17
  • 通常你畫在 Bitmap 上時,就應該同時把你資料畫進去。

    如果你是要建立樣板或浮水印,則建立多個 Bitmap ,在依照順序將各個 Bitmap 用 DrawImage 畫上去,例如先畫浮水印,再畫邊框,然後畫文字、表格、圖形。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已標示為解答 hm_sys_09 2010年5月31日 下午 11:52
    2010年5月31日 下午 03:56
  • 吔!!這是一個好方法,,可以應付各種報表..

    真是謝謝啦!!

    再請教一下..

    跳頁要如何處理,紙張大小如果跟預設紙張不同,

    1.如果用grphics.drawing的方式如何送出跳頁??

    2.如果用你的方式如何送出跳頁??

    謝謝!!


    hm_sys_09
    2010年5月31日 下午 11:52
  • ...

    跳頁是 PrintDocument_PrintPage 工作。

    例如:

    Bitmap(0) 是封面

    Bitmap(1) 是純白

    Bitmap(2) 是目錄

    你要輸出純白頁,就讓 PrintDocument_PrintPage 印 Bitmap(1) ,實際上連印 Bitmap(1) 都可以省了,但是你要是程式不好寫,就直接輸出 Bitmap(1) 即可。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已標示為解答 hm_sys_09 2010年6月1日 下午 01:05
    2010年6月1日 下午 12:03
  • 謝謝前輩指導!!

    今天還在測graphics.drawpath ,但是發現一個問題,就是越印越往左靠,可是point的X位置都沒改..而且每次都是從新執行專案的,,真奇怪!!

    如果用前輩的方式是否就沒這個問題??

    謝謝您!!


    hm_sys_09
    2010年6月1日 下午 01:05
  • 先把相關既有討論看一看:

    http://www.google.com.tw/search?hl=zh-TW&source=hp&q=%E9%A0%90%E8%A6%BD%E5%88%97%E5%8D%B0+site%3Asocial.msdn.microsoft.com%2FForums%2Fzh-TW%2F232%2F&aq=f


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2010年6月1日 下午 02:07
  • 是的!!

    謝謝前輩!!


    hm_sys_09
    2010年6月2日 下午 01:08