PageSettings.Margins Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Seitenränder für diese Seite ab oder legt diese fest.
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
Eigenschaftswert
Eine Instanz von Margins, die die Ränder für die Seite in 1/100 Zoll darstellt. Der Standardwert für die einzelnen Seitenränder beträgt 1 Zoll.
Ausnahmen
Der in der PrinterName-Eigenschaft bezeichnete Drucker ist nicht vorhanden.
Beispiele
Im folgenden Codebeispiel werden die Standardseiteneinstellungen für ein Dokument auf Ränder auf 1 Zoll auf jeder Seite festgelegt. Das Beispiel hat drei Voraussetzungen:
Eine Variable mit dem Namen
filePath
wurde auf den Pfad der zu druckenden Datei festgelegt.Eine Methode mit dem Namen
pd_PrintPage
, die das PrintPage Ereignis behandelt, wurde definiert.Eine Variable mit dem Namen
printer
wurde auf den Namen des Druckers festgelegt.
Verwenden Sie die System.DrawingNamespaces , System.Drawing.Printingund System.IO für dieses Beispiel.
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
Hinweise
Bei der Behandlung des Ereignisses PrintDocument.PrintPage können Sie diese Eigenschaft zusammen mit der Bounds -Eigenschaft verwenden, um den Druckbereich für die Seite zu berechnen.