Как скопировать распечатку с панели и поместить ее рядом с оригинальной распечаткой в ​​vb.net - PullRequest
0 голосов
/ 30 января 2019

У меня есть вывод, который распечатывает панель и помещает ее на левую сторону бумаги, которая занимает только половину ее.Я хочу сделать копию этого и поместить его рядом с другой распечаткой (см. Изображение ниже с текстом «Здесь»).Я не пробовал печатать раньше, все коды, которые я здесь использовал, взяты из Интернета.Я хотел бы знать, как это сделать.

                  HELP ME PLLEEEEASE!!  T_T

Мой код печати такой:

bmp = New Bitmap(Panel1.DisplayRectangle.Width, Panel1.DisplayRectangle.Height)
Dim G As Graphics = Graphics.FromImage(bmp)
Dim Hdc As IntPtr = G.GetHdc()
SendMessage(Panel1.Handle, WM_PRINT, Hdc, DrawingOptions.PRF_OWNED Or DrawingOptions.PRF_CHILDREN Or DrawingOptions.PRF_CLIENT Or DrawingOptions.PRF_NONCLIENT)

G.ReleaseHdc(Hdc)
G.Dispose()
PrintPreviewDialog1.Document = PrintDocument1
PrintPreviewDialog1.ShowDialog()

Находясь в PrintDocument1_PrintPage:

e.Graphics.DrawImage(bmp, 0, 0)

Print side by side

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...