PrintDocument.DefaultPageSettings Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define as configurações de página que são usadas como padrão para que todas as páginas sejam impressas.
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
Valor da propriedade
Um PageSettings que especifica as configurações de página padrão para o documento.
- Atributos
Exemplos
O exemplo de código a seguir define a orientação de página de um documento como paisagem e imprime o documento. O exemplo faz três suposições: que uma variável nomeada filePath foi definida como o caminho do arquivo a ser impresso; que um método chamado pd_PrintPage, que manipula o PrintPage evento, foi definido; e que uma variável nomeada printer foi definida como o nome da impressora.
Use os System.Drawingnamespaces e System.IO , System.Drawing.Printingpara este exemplo.
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
Comentários
Você pode especificar várias configurações de página padrão por meio da DefaultPageSettings propriedade. Por exemplo, a PageSettings.Color propriedade especifica se a página é impressa em cores, a PageSettings.Landscape propriedade especifica a orientação paisagem ou retrato e a PageSettings.Margins propriedade especifica as margens da página.
Para especificar as configurações de página por página, manipule o evento ou QueryPageSettings o PrintPage argumento PageSettings incluído no PrintPageEventArgs ouQueryPageSettingsEventArgs, respectivamente.
Observação
Depois que a impressão for iniciada, as alterações nas configurações de página por meio da propriedade não afetarão as DefaultPageSettings páginas que estão sendo impressas.