Bonjour, j'ai une petit problème d'impression.

Il y a plus de 2 mois que j'ai réalisé ma fonction d'impression, et récemment, j'ai eu une surprise quand j'ai voulu imprimer en couleur : Tout sort en N&B.

L'imprimante imprime bien de la couleur à partir d'une autre application.

Voici mon code (simplifié)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
public void print()
{
    PrintDialog pdlog = new PrintDialog();
    pdlog.Document = printDocument1;
    printDocument1.DefaultPageSettings.Landscape = true;
    printDocument1.DefaultPageSettings.Color = true;
    if (pdlog.ShowDialog().Equals(DialogResult.OK))
    {
        printDocument1.PrinterSettings.DefaultPageSettings.Color = true;
        printDocument1.Print();
    }
}
en débugant, je me suis aperçu que printDocument1.PrinterSettings.SupportsColor est égal à False. C'est très curieux, puisque l'imprimante sélectionnée peut (et elle le fait) imprimer en couleur.