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é
Qui PrinterSettings spécifie où et comment le document est imprimé. La valeur par défaut est une PrinterSettings valeur dont les propriétés sont définies sur 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 d’accès 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 espaces de noms et System.IO les System.Drawingespaces System.Drawing.Printingde noms 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.