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 la page utilisés 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é
Objet PageSettings spécifiant les paramètres de la page par défaut pour le document.
- Attributs
Exemples
L’exemple de code suivant définit l’orientation de la page d’un document sur 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 System.Drawingespaces de noms , System.Drawing.Printinget System.IO 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 PageSettings.Color propriété spécifie si la page s’imprime en couleur, si la propriété spécifie l’orientation PageSettings.Landscape paysage ou portrait, et si la PageSettings.Margins propriété spécifie les marges de la page.
Pour spécifier des paramètres page par page, gérez l’événement PrintPage ou QueryPageSettings et modifiez l’argument PageSettings inclus dans ou PrintPageEventArgsQueryPageSettingsEventArgs, respectivement.
Notes
Une fois l’impression démarrée, les modifications apportées aux paramètres de page via la DefaultPageSettings propriété n’affectent pas les pages en cours d’impression.