Использование System.Drawing.Printing в C# вызывает ошибкуC#

Место общения программистов C#
Anonymous
Использование System.Drawing.Printing в C# вызывает ошибку

Сообщение Anonymous »

Проблема в том, что когда я использую System.Drawing.Printing, я получаю сообщение об ошибке при инициализации PrinterSettings, которое должно находиться внутри System.Drawing.Printing. Это проект с .NET Framework 4.7.2.
Сообщение об ошибке:

Имя типа 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];
}
}
Я пытаюсь установить принтеры и установить принтер по умолчанию, а также установить ориентацию и масштаб принтера с помощью пакета печати или другого варианта, совместимого с < Strong>.NET Framework 4.7.2

Подробнее здесь: https://stackoverflow.com/questions/784 ... s-an-error

Вернуться в «C#»