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