Сообщение об ошибке:
Имя типа PrinterSettings не найдено в пространстве имен System.Drawing.Printing. Этот тип был перенаправлен в сборку "System.Drawing,...
Использование:
Код: Выделить всё
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Oracle.ManagedDataAccess.Client;
using System.Timers;
using System.Diagnostics;
using System.Drawing.Printing;
using System.Linq;
Код: Выделить всё
string printerName = "PrinterName";
int l_Pages = 0;
var printerSettings = new PrinterSettings(); //* Error
var installedPrinters = PrinterSettings.InstalledPrinters.Cast().ToList(); //* Error
int z = installedPrinters.FindIndex(p => p.Equals(printerName, StringComparison.OrdinalIgnoreCase));
if (l_Pages == 0)
{
if (z > installedPrinters.Count - 1) //* Error
{
printerSettings.PrinterName = installedPrinters[0];
}
else
{
printerSettings.PrinterName = installedPrinters[i];
}
}
Подробнее здесь: https://stackoverflow.com/questions/784 ... s-an-error