PageSettings.Landscape 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 une valeur indiquant si la page doit être imprimée dans l'orientation paysage ou portrait.
public:
property bool Landscape { bool get(); void set(bool value); };
public bool Landscape { get; set; }
member this.Landscape : bool with get, set
Public Property Landscape As Boolean
Valeur de propriété
true
si la page doit être imprimée en paysage ; sinon, false
. La valeur par défaut de cette propriété est déterminée par l'imprimante.
Exceptions
L'imprimante désignée dans la propriété PrinterName n'existe pas.
Exemples
L’exemple de code suivant définit l’orientation de page par défaut d’un document en mode paysage via la PrintDocument.DefaultPageSettings propriété et imprime le document. L’exemple présente trois conditions préalables :
Une variable nommée
filePath
a été définie sur le chemin du fichier à imprimer.Une méthode nommée
pd_PrintPage
, qui gère l’événement PrintPage , a été définie.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 Font( "Arial",10 );
PrintDocument^ pd = gcnew PrintDocument;
pd->PrintPage += gcnew PrintPageEventHandler(
this, &Sample::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 utiliser la PrinterSettings.LandscapeAngle propriété pour déterminer l’angle, en degrés, que l’orientation portrait est pivotée pour produire l’orientation paysage.