[問題] 關於printDocument列印圖片的品質問題
前言:
小弟是在一間小公司的一人MIS部門服務,
工作主要範圍是撰寫公司內部所需要的資料庫程式,
但事實上包山又包海,
簡而言之就是只要公司或主管有任何想法就要去想辦法讓他實現.
主要語言是使用C#和MS SQL2000去完成,
也有使用如ANDROID的可攜設備去完成需求.
由於這種背景情況之下小弟幾乎都是在Google和書局尋找答案,
但這次目前為止都找不到好的方法去解決這個問題,
故上線來詢問版友,如有違反版規煩請告知,謝謝.
問題:
近日有需要寫標籤列印的部分,
於是沿用本來使用的PrintDocument的方法,
但是在列印Logo的時候發生了問題,
主要是關於列印品質的問題,
詳細請見附圖:http://ppt.cc/,ZK6
(兩張是同台印表機列印的,是專印標籤貼紙的印表機)
想請問版上的版友是否有遇過相同或類似的問題?
又是如何解決?
最後謝謝您的閱讀,謝謝.
程式碼部分:
private void printDocument_PrintPage(object sender,
System.Drawing.Printing.PrintPageEventArgs e)
{
Graphics g = e.Graphics;
Bitmap logo = new
Bitmap(ProjectName.Properties.Resources.logo_original);
//設定解析度
logo.SetResolution(680, 620);
//設定品質
g.InterpolationMode =
System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.Half;
g.DrawImage(logo, new Point(intTablePostionX + 5,
intTablePostionY + 5));
//範圍的定位點
float x = intTablePostionX + 0;
float y = intTablePostionY + 0;
//範圍的尺寸
float width = 340;
float height = 185;
//將範圍畫一個矩形校正範圍
Pen blackPen = new Pen(Color.Black);
g.DrawRectangle(blackPen, x, y, width, height);
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.128.132.34
※ 編輯: edward2net 來自: 220.128.132.34 (05/24 15:36)
※ 編輯: edward2net 來自: 220.128.132.34 (05/24 15:40)
→
06/02 04:35, , 1F
06/02 04:35, 1F
→
06/02 04:41, , 2F
06/02 04:41, 2F
→
06/02 04:41, , 3F
06/02 04:41, 3F
→
06/06 10:18, , 4F
06/06 10:18, 4F
→
06/06 10:19, , 5F
06/06 10:19, 5F
→
07/10 16:00, , 6F
07/10 16:00, 6F
→
07/10 16:01, , 7F
07/10 16:01, 7F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章