0

私はcanonselpycp800を使って簡単に画像を印刷するためのツールを開発しています。画像は次の方法で印刷されます。

Private Sub BtnPrintClick(sender As Object, e As System.EventArgs) Handles ptnPrint.Click
    If PrintDialog1.ShowDialog() = DialogResult.OK Then
        pdPrintImage.Print()
    End If
End Sub

Private Sub PdPrintImagePrintPage(sender As Object, e As System.Drawing.Printing.PrintPageEventArgs) Handles pdPrintImage.PrintPage
    e.Graphics.DrawImage(_dPictures(_sPictures(_iActiveImage)).Picture, e.Graphics.VisibleClipBounds)
End Sub

_dPictures(_sPictures(_iActiveImage))。Picture->タイプimageのオブジェクト

この画像では何もしませんでした。Image.FromFile()メソッドでのみロードされます。

次の画像の中に私の問題があります。これは、この方法で印刷された画像のスキャン(上)と、Windows画像ビューアーで印刷された同じ画像のスキャンです。ご覧のとおり、最初の画像では、背景と影に色調エラーが見られます。

ここに画像の説明を入力してください

誰かがこれを修正するアイデアがありますか?

4

2 に答える 2

1

Booが述べたように、それが少し深刻な問題ではない場合は、これらの一方または両方を設定すると役立つ場合があります

e.Graphics.InterpolationMode = Drawing2D.InterpolationMode.HighQualityBicubic
e.Graphics.SmoothingMode = Drawing2D.SmoothingMode.HighQuality

.DrawImageを実行する前に。

于 2012-05-25T18:08:47.897 に答える
-1

私が達成した最高の品質は次のとおりです。1)コンポーネントiTextsharpを使用して画像をPDFに入れました。2)PDFを印刷する

于 2015-03-04T09:57:35.630 に答える