Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations SkipVought on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

print/printpreview a form

Status
Not open for further replies.

prrm333

Programmer
Apr 14, 2003
97
0
0
US
I'm trying to print a form that is displaying a calendar with appointments with a series of textboxes for each day. I also have another textbox for the individual date numbers. This is all working fine except for showing the date numbers on the form when printing. It displays the textboxes with the appointments but not the textboxes with the day number as it is hidden by the appointment textboxes. I am using the following code to set up printpreview and create the image:

void PrintImage(object o, PrintPageEventArgs e)
{
int x = SystemInformation.WorkingArea.X;
int y = SystemInformation.WorkingArea.Y;
int width = this.Width;
int height = this.Height;
Rectangle bounds = new Rectangle(x, y, width, height);
Bitmap img = new Bitmap(width, height);
this.DrawToBitmap(img, bounds);
Point p = new Point(100, 100);
e.Graphics.DrawImage(img, e.MarginBounds);
}

PrintPreviewDialog dlgPrintPreview;

private void printToolStripMenuItem_Click(object sender, EventArgs e)
{
dlgPrintPreview = new PrintPreviewDialog();
PrintDocument pd = new PrintDocument();
pd.DefaultPageSettings.Landscape = true;
pd.PrintPage += new PrintPageEventHandler(PrintImage);
dlgPrintPreview.Document = pd;
dlgPrintPreview.ShowDialog();
}

The dateboxes are not listed as hidden in the properties. What can I do to show both the date numbers and the appointments in the appropriate date box at the same time when printing?
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top