PrintDocumentの印刷を綺麗に印刷したい。


たかし  2010-11-23 20:06:46  No: 147239

PrintDocumenをつかいDrawImageで印刷しています。

印刷する画像は、400*300程度で、
画像の上に文字が書いてあります。

その静止画を普通に印刷すると、文字は綺麗に印刷されますが、

VB2008の
pE.Graphics.DrawImage(bmpTmp, x1, y1, x2, y2)

で読み込んで印刷すると、文字がふやけて綺麗に印刷できません。

解決策はあるのでしょうか?


魔界の仮面弁士  2010-11-24 18:28:55  No: 147240

> その静止画を普通に印刷すると
アンチエイリアス処理の指定はどのように設定されていますか?
TextRenderingHint とか PixelOffsetMode とか SmoothingMode とか
http://dobon.net/vb/dotnet/graphics/antialias.html

> 文字がふやけて
特定のサイズではぼやけた印象を受けるかも知れませんが、
あるサイズよりも大きい(または小さい)場合には、
アンチエイリアスが効いていた方が読みやすいかも知れません。
http://msdn.microsoft.com/ja-jp/library/a619zh6z.aspx

> 綺麗に印刷できません。
とはいえ、Graphics に対して直接文字を書き込む場合とは異なり、
文字が書かれている画像にスムージングをかけると、かえって
文字が潰れてしまう事もあるので、ケースバイケースですけれどね。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加