PrintDocument.PrinterSettings 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 l'imprimante qui imprime le document.
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
Valeur de propriété
PrinterSettings spécifiant comment et quand le document doit être imprimé. La valeur par défaut est PrinterSettings dont les propriétés ont leurs valeurs par défaut.
- Attributs
Exemples
L’exemple de code suivant imprime un document sur l’imprimante spécifiée. L’exemple fait trois hypothèses : qu’un nom filePath
de variable a été défini sur le chemin 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 );
// 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
Remarques
Vous pouvez spécifier plusieurs paramètres d’imprimante via la PrinterSettings propriété . Par exemple, utilisez la PrinterSettings.Copies propriété pour spécifier le nombre de copies que vous souhaitez imprimer, la PrinterSettings.PrinterName propriété pour spécifier l’imprimante à utiliser et la PrinterSettings.PrintRange propriété pour spécifier la plage de pages que vous souhaitez imprimer.