タイトル | : Re^2: 印刷処理について |
記事No | : 1361 |
投稿日 | : 2005/02/04(Fri) 10:18 |
投稿者 | : red |
花ちゃん返信ありがとうございます。
いつも、説明が下手で返信をして頂いた方に 迷惑をかけてすみません。
dim myGraphic as Graphics dim myImage as Image dim tmp_row as datarow
myImage= System.Drawing.Image.FromFile(Application.StartupPath & strPath) myPicBox.Image = New Bitmap(tmpPaperW, tmpPaperH) myGraphic = Graphics.FromImage(myPicBox.Image)
for each tmp_row in dataset.tables("pm").rows myGraphic.DrawLine(myPen, Convert.ToSingle(tmp_row.Item("pm3")), _ Convert.ToSingle(tmp_row.Item("pm4")), _ Convert.ToSingle(tmp_row.Item("pm5")), _ Convert.ToSingle(tmp_row.Item("pm6"))) next
myGraphic.DrawImage(myImage, 5,10, (myImage.Width * 0.8), (myImage.Height * 0.8))
e.Graphics.DrawImage(myPicBox.Image, e.MarginBounds)
このような感じで書いているのですが、 600KBのイメージを読み込んで加工すると プリンタ(レーザー)にたまるジョブのサイズが10MBになってしまいます。 その為、プリンタで1ページのドキュメントを作成するのに時間がかかり 出力に時間がかかってしまうのかなと思っています。
そこで、何とか加工された物を軽くして印刷処理を早くしたいと思ったのですが どうした良いのか分からず、こちらに投稿させていただきました。 多分、まだ説明不足だと思いますが、 よろしくお願いいたします。
|