PageSettings.Margins Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de marges voor deze pagina op of stelt u deze in.
public:
property System::Drawing::Printing::Margins ^ Margins { System::Drawing::Printing::Margins ^ get(); void set(System::Drawing::Printing::Margins ^ value); };
public System.Drawing.Printing.Margins Margins { get; set; }
member this.Margins : System.Drawing.Printing.Margins with get, set
Public Property Margins As Margins
Waarde van eigenschap
Een Margins die de marges vertegenwoordigt, in honderden inch, voor de pagina. De standaardmarge is 1 inch aan alle zijden.
Uitzonderingen
De printer met de naam in de PrinterName eigenschap bestaat niet.
Voorbeelden
In het volgende codevoorbeeld worden de standaardpagina-instellingen voor een document ingesteld op marges van 1 inch aan elke zijde. Het voorbeeld heeft drie vereisten:
Er is een variabele met de naam
filePathingesteld op het pad van het bestand dat moet worden afgedrukt.Er is een methode met de naam
pd_PrintPage, die de PrintPage gebeurtenis afhandelt, gedefinieerd.Er is een variabele met de naam
printervan de printer ingesteld.
Gebruik de System.Drawing, System.Drawing.Printingen System.IO naamruimten voor dit voorbeeld.
public:
void Printing()
{
try
{
streamToPrint = gcnew StreamReader( filePath );
try
{
printFont = gcnew Font( "Arial",10 );
PrintDocument^ pd = gcnew PrintDocument;
pd->PrintPage += gcnew PrintPageEventHandler(
this, &Sample::pd_PrintPage );
pd->PrinterSettings->PrinterName = printer;
// Create a new instance of Margins with 1-inch margins.
Margins^ margins = gcnew Margins( 100,100,100,100 );
pd->DefaultPageSettings->Margins = margins;
pd->Print();
}
finally
{
streamToPrint->Close();
}
}
catch ( Exception^ ex )
{
MessageBox::Show( ex->Message );
}
}
public void Printing(){
try{
streamToPrint = new StreamReader (filePath);
try{
printFont = new Font("Arial", 10);
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
pd.PrinterSettings.PrinterName = printer;
// Create a new instance of Margins with 1-inch margins.
Margins margins = new Margins(100,100,100,100);
pd.DefaultPageSettings.Margins = margins;
pd.Print();
}
finally{
streamToPrint.Close() ;
}
}
catch(Exception ex){
MessageBox.Show(ex.Message);
}
}
Public Sub Printing()
Try
streamToPrint = New StreamReader(filePath)
Try
printFont = New Font("Arial", 10)
Dim pd As New PrintDocument()
AddHandler pd.PrintPage, AddressOf pd_PrintPage
pd.PrinterSettings.PrinterName = printer
' Create a new instance of Margins with 1-inch margins.
Dim margins As New Margins(100, 100, 100, 100)
pd.DefaultPageSettings.Margins = margins
pd.Print()
Finally
streamToPrint.Close()
End Try
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
Opmerkingen
Wanneer u de PrintDocument.PrintPage gebeurtenis verwerkt, kunt u deze eigenschap samen met de Bounds eigenschap gebruiken om het afdrukgebied voor de pagina te berekenen.