私のアプリケーションの行為を変換するとファジー出てくる。彼らは完了すると、彼らは「印刷」PDFsharpを使用してPDFにドキュメントすることができます。これは、以下のコードを使用して、テキストボックスがあるパネルをビットマップイメージに変換することによって行われます。 PDFは、画像と画像全体をポップアップする場合VB.NETのテキストボックスには、ビットマップ画像に記入するユーザーのためのテキストボックスで文書テンプレートとして
ConditionReportConfig.PG1.Panel2.DrawToBitmap(Bitmap, New Rectangle(0, 0, Bitmap.Width, Bitmap.Height))
frm_MsgPrint.lbl_Page.Text = "Page: 1" : frm_MsgPrint.lbl_Page.Refresh()
frm_MsgPrint.PictureBox1.Image = Bitmap
frm_MsgPrint.PictureBox1.Refresh()
BXImage = Bitmap
GFX.ScaleTransform(0.82)
GFX.DrawImage(BXImage, 25, 0)
GFX.Dispose()
CDR1 = Nothing
残念ながら、より多くのようにテキストボックス内のテキストは、あいまいです。あなたが読むことができないほど曖昧ではありませんが、あなたの目には非常にストレスの多いテキストを読むようにしています。私はそのような中で、さまざまな設定を追加しようとした
。
Dim Bitmap2 = New Bitmap(894, 1367)
Using G As Graphics = Graphics.FromImage(Bitmap2)
G.InterpolationMode = Drawing2D.InterpolationMode.Bicubic
G.DrawImage(Bitmap, 0, 0, 120, 150)
End Using
は私もさえTIFF、PNGなどのビットマップを保存し、フォント、サイズを変更しようとしたのだが、まだあいまい表示されます。私は印刷方法を変更しますが、パネルの全体が印刷されます。それだけでなく、パネルにイメージが含まれているので、PDF上にテキストを印刷することはできません。
編集: 私は、補間設定の一部を変更しようとしました、そして、それは少し明確にまだあなたの目の負担です。 以下は、TIFFとしてのビットマップイメージのスニペットです。テキストボックス内のテキストがどのように「ファジー」であるかに注目してください。ただし、縦に並んだテキストは完璧です。テキストボックスの内容を垂直テキストほど鮮明にする方法はありませんか?クリスタルクリアな縦書きテキストと
ぼやけた画像:
コントロールは、LCDモニタで便利な方法でテキストをレンダリングします。典型的には、ClearTypeアンチエイリアスを使用して、レターシェイプの周囲に赤と青のフリンジを使用します。モニター上でうまく動作します。紙の上でうまく動作しません。先に進むには、DrawToBitmap()の使用をやめなければなりません。 –
DrawToBitmap()の代替案はありますか?私は、限り、あなたはグラフィックスの引数を取り、別の方法でパネルのペイントコードを保つよう画像 – Kimberly
にパネルコントロールを回すことができる何かを見つけるように見えることはできませんので、あなたはその後、同様に印刷するためにそれを呼び出すことができますあなたはどこかに行くことができます。 –