PrintDocument.DefaultPageSettings Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit les paramètres de page utilisés comme paramètres par défaut pour toutes les pages à imprimer.
public:
property System::Drawing::Printing::PageSettings ^ DefaultPageSettings { System::Drawing::Printing::PageSettings ^ get(); void set(System::Drawing::Printing::PageSettings ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Printing.PageSettings DefaultPageSettings { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.DefaultPageSettings : System.Drawing.Printing.PageSettings with get, set
Public Property DefaultPageSettings As PageSettings
Valeur de propriété
Qui PageSettings spécifie les paramètres de page par défaut du document.
- Attributs
Exemples
L’exemple de code suivant définit l’orientation de page d’un document en paysage et imprime le document. L’exemple fait trois hypothèses : qu’une variable nommée filePath a été définie sur le chemin d’accès du fichier à imprimer ; qu’une méthode nommée pd_PrintPage, qui gère l’événement PrintPage , a été définie ; et qu’une variable nommée printer a été définie sur le nom de l’imprimante.
Utilisez les espaces de noms et System.IO les System.Drawingespaces System.Drawing.Printingde noms pour cet exemple.
public:
void Printing()
{
try
{
streamToPrint = gcnew StreamReader( filePath );
try
{
printFont = gcnew System::Drawing::Font( "Arial",10 );
PrintDocument^ pd = gcnew PrintDocument;
pd->PrintPage += gcnew PrintPageEventHandler(
this, &Form1::pd_PrintPage );
pd->PrinterSettings->PrinterName = printer;
// Set the page orientation to landscape.
pd->DefaultPageSettings->Landscape = true;
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;
// Set the page orientation to landscape.
pd.DefaultPageSettings.Landscape = true;
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
' Set the page orientation to landscape.
pd.DefaultPageSettings.Landscape = True
pd.Print()
Finally
streamToPrint.Close()
End Try
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
Remarques
Vous pouvez spécifier plusieurs paramètres de page par défaut via la DefaultPageSettings propriété. Par exemple, la propriété spécifie si la PageSettings.Color page imprime en couleur, si la PageSettings.Landscape propriété spécifie l’orientation paysage ou portrait, et la PageSettings.Margins propriété spécifie les marges de la page.
Pour spécifier des paramètres sur une base de page par page, gérez l’ou l’événement PrintPage et modifiez l’argument PageSettings inclus dans le PrintPageEventArgs ou QueryPageSettingsEventArgs, respectivement.QueryPageSettings
Note
Une fois l’impression démarrée, les modifications apportées aux paramètres de page via la DefaultPageSettings propriété n’affectent pas l’impression des pages.