PageSettings.Landscape Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se la pagina deve essere stampata con orientamento orizzontale o verticale.
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
Valore della proprietà
true
se la pagina deve essere stampata con orientamento orizzontale; false
in caso contrario. L'impostazione predefinita è determinata dalla stampante.
Eccezioni
La stampante indicata nella proprietà PrinterName non esiste.
Esempio
Nell'esempio di codice seguente l'orientamento predefinito della pagina di un documento viene impostato sull'orientamento orizzontale della PrintDocument.DefaultPageSettings proprietà e viene stampato il documento. L'esempio presenta tre prerequisiti:
È stata impostata una variabile denominata
filePath
sul percorso del file da stampare.È stato definito un metodo denominato
pd_PrintPage
, che gestisce l'evento PrintPage .Una variabile denominata
printer
è stata impostata sul nome della stampante.
Usare gli spazi dei System.Drawingnomi , System.Drawing.Printinge System.IO per questo esempio.
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
Commenti
È possibile utilizzare la PrinterSettings.LandscapeAngle proprietà per determinare l'angolo, espresso in gradi, che l'orientamento verticale viene ruotato per produrre l'orientamento orizzontale.