■94471 / inTopicNo.3) |
Re[2]: VB.NETでフォーム印刷時、文字がボケる |
□投稿者/ まる (9回)-(2020/04/14(Tue) 12:57:17)
|
■No94470 (魔界の仮面弁士 さん) に返信
> ■No94469 (まる さん) に返信
>>CaptureFormでフォームのイメージを取得し、フォーム印刷を行っているのですが、
>
> ここでいう CaptureForm とは何でしょうか?
> 自作クラスでしょうか、それとも何かのライブラリでしょうか。
>
> Visual Basic Power Packs の PrintForm クラスとも違いそうですし…。
> https://docs.microsoft.com/ja-jp/previous-versions/bb882742%28v%3dvs.140%29
大変失礼しました。
他の人が作ったものでした
Public Function CaptureForm(ByVal ctrl As Control) As Bitmap
Dim img As New Bitmap(ctrl.Width, ctrl.Height)
Dim memg As Graphics = Graphics.FromImage(img)
Dim dc As IntPtr = memg.GetHdc()
PrintWindow(ctrl.Handle, dc, 0)
memg.ReleaseHdc(dc)
memg.Dispose()
Return img
End Function
上記でフォームイメージを取得し、取得したイメージを印刷している状態です。
|
|