Im печатает панель, которая в основном представляет собой регистрационную форму и содержит 3 небольших панели, но печатает только пустую страницу ... Я много раз пробовал, но не получал решения.Печать панели в C#
PrintDialog myPrintDialog = new PrintDialog();
System.Drawing.Bitmap memoryImage = new System.Drawing.Bitmap(panel_stdadmcard.Width, panel_stdadmcard.Height);
panel_stdadmcard.DrawToBitmap(memoryImage, panel_stdadmcard.ClientRectangle);
PrintDocument printDocument1 = new PrintDocument();
if (myPrintDialog.ShowDialog() == DialogResult.OK)
{
System.Drawing.Printing.PrinterSettings values;
values = myPrintDialog.PrinterSettings;
myPrintDialog.Document = printDocument1;
printDocument1.PrintController = new StandardPrintController();
printDocument1.Print();
}
printDocument1.Dispose();
Вы, похоже, полагаетесь на телепатические способности PrintDocument. Как он знает о вашей переменной памяти? Напишите обработчик событий для своего события PrintPage. Статья библиотеки MSDN для PrintDocument не пропускает это. –