PrintDocumenをつかいDrawImageで印刷しています。
印刷する画像は、400*300程度で、
画像の上に文字が書いてあります。
その静止画を普通に印刷すると、文字は綺麗に印刷されますが、
VB2008の
pE.Graphics.DrawImage(bmpTmp, x1, y1, x2, y2)
で読み込んで印刷すると、文字がふやけて綺麗に印刷できません。
解決策はあるのでしょうか?
> その静止画を普通に印刷すると
アンチエイリアス処理の指定はどのように設定されていますか?
TextRenderingHint とか PixelOffsetMode とか SmoothingMode とか
http://dobon.net/vb/dotnet/graphics/antialias.html
> 文字がふやけて
特定のサイズではぼやけた印象を受けるかも知れませんが、
あるサイズよりも大きい(または小さい)場合には、
アンチエイリアスが効いていた方が読みやすいかも知れません。
http://msdn.microsoft.com/ja-jp/library/a619zh6z.aspx
> 綺麗に印刷できません。
とはいえ、Graphics に対して直接文字を書き込む場合とは異なり、
文字が書かれている画像にスムージングをかけると、かえって
文字が潰れてしまう事もあるので、ケースバイケースですけれどね。