Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft die Seitenränder für diese Seite ab oder legt diese fest.
Namespace: System.Drawing.Printing
Assembly: System.Drawing (in system.drawing.dll)
Syntax
'Declaration
Public Property Margins As Margins
'Usage
Dim instance As PageSettings
Dim value As Margins
value = instance.Margins
instance.Margins = value
public Margins Margins { get; set; }
public:
property Margins^ Margins {
Margins^ get ();
void set (Margins^ value);
}
/** @property */
public Margins get_Margins ()
/** @property */
public void set_Margins (Margins value)
public function get Margins () : Margins
public function set Margins (value : Margins)
Eigenschaftenwert
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
| Ausnahmetyp | Bedingung |
|---|---|
Der in der PrinterSettings.PrinterName-Eigenschaft bezeichnete Drucker ist nicht vorhanden. |
Hinweise
Wenn Sie das PrintDocument.PrintPage-Ereignis behandeln, können Sie diese Eigenschaft zusammen mit der Bounds-Eigenschaft zum Berechnen des Druckbereichs für die Seite verwenden.
Beispiel
Im folgenden Codebeispiel werden die Standardseiteneinstellungen für ein Dokument auf 1 Zoll für jeden Seitenrand festgelegt. Für das Beispiel müssen drei Voraussetzungen erfüllt sein:
Die Variable
filePathwurde auf den Pfad der zu druckenden Datei festgelegt.Die Methode
pd_PrintPage, die das PrintPage-Ereignis behandelt, wurde definiert.Die Variable
printerwurde auf den Namen des Druckers festgelegt.
Verwenden Sie für dieses Beispiel die Namespaces System.Drawing, System.Drawing.Printing und System.IO.
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 'Printing
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:
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.add_PrintPage(new PrintPageEventHandler(pd_PrintPage));
pd.get_PrinterSettings().set_PrinterName(printer);
// Create a new instance of Margins with 1-inch margins.
Margins margins = new Margins(100, 100, 100, 100);
pd.get_DefaultPageSettings().set_Margins(margins);
pd.Print();
}
finally {
streamToPrint.Close();
}
}
catch (System.Exception ex) {
MessageBox.Show(ex.get_Message());
}
} //Printing
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
PageSettings-Klasse
PageSettings-Member
System.Drawing.Printing-Namespace
Margins-Klasse