C # Распечатать удостоверение личности, но проблема без цвета - PullRequest
0 голосов
/ 05 ноября 2019

У меня проблема с идентификатором карты печати, когда я печатаю, но не имеет цвет только черный и белый.

            private void Button1_Click(object sender, EventArgs e)
    {

        pd.DefaultPageSettings.PaperSize = new System.Drawing.Printing.PaperSize("custom", 205, 330);
        pd.PrintPage += PrintPage;
        // Set the printer name and ensure it is valid. If not, provide a message to the user.
        pd.PrinterSettings.PrinterName = "Magicard Enduro+ (V2)";

        if (pd.PrinterSettings.IsValid)
        {

   // If the printer supports printing in color, then override the printer's default behavior.
            if (pd.PrinterSettings.SupportsColor)
            {

                // Set the page default's to not print in color.
                pd.DefaultPageSettings.Color = true;
            }
            pd.Print();
        }
        else
        {
            MessageBox.Show("Printer is not valid");
        }
    }
    private void PrintPage(object o, PrintPageEventArgs e)
    {

        System.Drawing.Image img = System.Drawing.Image.FromFile("H:\\font.bmp");
        Point loc = new Point(1, 1);
        e.Graphics.DrawImage(img, loc);

    }

кто-то может мне помочь, если проблема печатается без печати. ​​

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...