Как можно распечатать форму visual studio, сгенерированную с помощью C#.NET
Я пытаюсь распечатать форму, сгенерированную Visual Studio с помощью C#.NET. Я пытаюсь использовать tabControl. Я не получаю никаких ошибок. Но когда я печатаю, я получаю чистую бумагу. Я не получаю содержимое в tabControl. Код, который я использую, приведен ниже:
Что я уже пробовал:
Bitmap memoryImage; private void CaptureScreen() { Graphics myGraphics = this.CreateGraphics(); Size s = tabControlMain.Size; memoryImage = new Bitmap(s.Width, s.Height, myGraphics); Graphics memoryGraphics = Graphics.FromImage(memoryImage); memoryGraphics.CopyFromScreen(this.Location.X, this.Location.Y, 0, 0, s); } private void printDocumentReal_PrintPage(System.Object sender, System.Drawing.Printing.PrintPageEventArgs e) { e.Graphics.DrawImage(memoryImage, 0, 0); } private PrintDocument printDocumentReal = new PrintDocument(); private void printToolStripButton_Click(object sender, EventArgs e) { CaptureScreen(); printDocumentReal.Print(); }
[no name]
https://msdn.microsoft.com/en-us/library/6he9hz8c(v=против 110). aspx