Documente Academic
Documente Profesional
Documente Cultură
Visual Basic
C#
Visual C++
J#
JScript
Programmation Windows Forms
Comment : imprimer un fichier texte composé de plusieurs pages
dans les Windows Forms
Exemple Voir aussi Commentaires
Il est courant d'imprimer du texte à partir des applications Windows. La classe Graphics propose des
méthodes pour dessiner des objets (graphismes ou texte) sur un périphérique, comme un écran ou une
imprimante.
Remarque :
Les méthodes DrawText de TextRenderer ne sont pas prises en
charge pour l'impression. Vous devez toujours utiliser les
méthodes DrawString de Graphics, comme indiqué dans
l'exemple de code suivant, pour dessiner un texte destiné à être
imprimé.
C# Copier le code
C# Copier le code
End Sub
C# Copier le code
printDocument1.Print()
C# Copier le code
printDocument1.Print();
Exemple
Imports System
Imports System.Drawing
Imports System.IO
Imports System.Drawing.Printing
Imports System.Windows.Forms
End Sub
<STAThread()> _
Shared Sub Main()
Application.EnableVisualStyles()
Application.SetCompatibleTextRenderingDefault
(False)
Application.Run(New Form1())
End Sub
End Class
C# Copier le code
using System;
using System.Drawing;
using System.IO;
using System.Drawing.Printing;
using System.Windows.Forms;
namespace PrintApp
{
public class Form1 : Form
{
private Button printButton;
private PrintDocument printDocument1 = new
PrintDocument();
private string stringToPrint;
public Form1()
{
this.printButton = new
System.Windows.Forms.Button();
this.printButton.Location = new
System.Drawing.Point(12, 51);
this.printButton.Size = new
System.Drawing.Size(75, 23);
this.printButton.Text = "Print";
this.printButton.Click += new
System.EventHandler(this.printButton_Click);
this.ClientSize = new
System.Drawing.Size(292, 266);
this.Controls.Add(this.printButton);
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDef
ault(false);
Application.Run(new Form1());
}
}
}
Compilation du code
Cet exemple nécessite les actions ou les éléments suivants :
• Références aux assemblys System, System.Windows.Forms, System.Drawing.
• Pour plus d'informations sur la génération de cet exemple à partir de la ligne de commande pour
Visual Basic ou Visual C#, consultez Génération à partir de la ligne de commande (Visual Basic) ou
Génération à partir de la ligne de commande. Vous pouvez aussi générer cet exemple dans Visual
Studio en collant le code dans un nouveau projet. Pour plus d'informations, consultez Comment :
compiler et exécuter un exemple complet de code Windows Forms à l'aide de Visual Studio.
Voir aussi
Concepts
Prise en charge de l'impression dans les Windows Forms
Référence
Graphics
Brush
Envoyer des commentaires à propos de cette rubrique à Microsoft.