PrintDocument.PrinterSettings 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 a impressora que imprime o documento.
public:
property System::Drawing::Printing::PrinterSettings ^ PrinterSettings { System::Drawing::Printing::PrinterSettings ^ get(); void set(System::Drawing::Printing::PrinterSettings ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Drawing.Printing.PrinterSettings PrinterSettings { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.PrinterSettings : System.Drawing.Printing.PrinterSettings with get, set
Public Property PrinterSettings As PrinterSettings
Valor da propriedade
Um PrinterSettings que especifica onde e como o documento é impresso. O padrão é um PrinterSettings com suas propriedades definidas como seus valores padrão.
- Atributos
Exemplos
O exemplo de código a seguir imprime um documento na impressora especificada. O exemplo faz três suposições: que um nome filePath de variável foi definido 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 );
// Specify the printer to use.
pd->PrinterSettings->PrinterName = printer;
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);
// Specify the printer to use.
pd.PrinterSettings.PrinterName = printer;
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
' Specify the printer to use.
pd.PrinterSettings.PrinterName = printer
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 impressora por meio da PrinterSettings propriedade. Por exemplo, use a PrinterSettings.Copies propriedade para especificar o número de cópias que você deseja imprimir, a PrinterSettings.PrinterName propriedade para especificar a impressora a ser usada e a PrinterSettings.PrintRange propriedade para especificar o intervalo de páginas que você deseja imprimir.