PrintPreviewControl::Zoom Property
.NET Framework (current version)
Gets or sets a value indicating how large the pages will appear.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
Property Value
Type: System::DoubleA value indicating how large the pages will appear. A value of 1.0 indicates full size.
| Exception | Condition |
|---|---|
| ArgumentException | The value is less than or equal to 0. |
The following code example demonstrates the Document, UseAntiAlias, and Zoom properties of the PrintPreviewControl. To run this example, place the following code in a form and call the InitializePrintPreviewControl method from the form’s constructor or Load event-handling method.
internal: // Declare the PrintPreviewControl object and the // PrintDocument object. PrintPreviewControl^ PrintPreviewControl1; private: System::Drawing::Printing::PrintDocument^ docToPrint; void InitializePrintPreviewControl() { // Construct the PrintPreviewControl. this->PrintPreviewControl1 = gcnew PrintPreviewControl; // Set location, name, and dock style for PrintPreviewControl1. this->PrintPreviewControl1->Location = Point(88,80); this->PrintPreviewControl1->Name = "PrintPreviewControl1"; this->PrintPreviewControl1->Dock = DockStyle::Fill; // Set the Document property to the PrintDocument // for which the PrintPage event has been handled. this->PrintPreviewControl1->Document = docToPrint; // Set the zoom to 25 percent. this->PrintPreviewControl1->Zoom = 0.25; // Set the document name. This will show be displayed when // the document is loading into the control. this->PrintPreviewControl1->Document->DocumentName = "c:\\someFile"; // Set the UseAntiAlias property to true so fonts are smoothed // by the operating system. this->PrintPreviewControl1->UseAntiAlias = true; // Add the control to the form. this->Controls->Add( this->PrintPreviewControl1 ); // Associate the event-handling method with the // document's PrintPage event. this->docToPrint->PrintPage += gcnew System::Drawing::Printing::PrintPageEventHandler( this, &Form1::docToPrint_PrintPage ); } // The PrintPreviewControl will display the document // by handling the documents PrintPage event void docToPrint_PrintPage( Object^ /*sender*/, System::Drawing::Printing::PrintPageEventArgs^ e ) { // Insert code to render the page here. // This code will be called when the control is drawn. // The following code will render a simple // message on the document in the control. String^ text = "In docToPrint_PrintPage method."; System::Drawing::Font^ printFont = gcnew System::Drawing::Font( "Arial",35,FontStyle::Regular ); e->Graphics->DrawString( text, printFont, Brushes::Black, 10, 10 ); }
.NET Framework
Available since 1.1
Available since 1.1
Show: