Прочитать на английском

Поделиться через


OutputQuality Перечисление

Определение

Указывает типы качества вывода для устройства печати.

C#
public enum OutputQuality
Наследование
OutputQuality

Поля

Имя Значение Описание
Automatic 1

Тип качества выбирается автоматически на основе содержимого задания печати.

Draft 2

Черновое качество.

Fax 3

Факсимильное качество.

High 4

Качество выше обычного.

Normal 5

Обычное качество.

Photographic 6

Фотографическое качество. Дополнительные сведения см. в подразделе Примечания об OutputQuality.Photographic раздела "Примечания".

Text 7

Качество отображения текста.

Unknown 0

Функции (параметры которой представлены этим перечислением) присвоен параметр, который не определен в схеме печати.

Примеры

В следующем примере показано, как протестировать возможности принтера и настроить задание печати для их использования. .

C#
// ---------------------- GetPrintTicketFromPrinter -----------------------
/// <summary>
///   Returns a PrintTicket based on the current default printer.</summary>
/// <returns>
///   A PrintTicket for the current local default printer.</returns>
private PrintTicket GetPrintTicketFromPrinter()
{
    PrintQueue printQueue = null;

    LocalPrintServer localPrintServer = new LocalPrintServer();

    // Retrieving collection of local printer on user machine
    PrintQueueCollection localPrinterCollection =
        localPrintServer.GetPrintQueues();

    System.Collections.IEnumerator localPrinterEnumerator =
        localPrinterCollection.GetEnumerator();

    if (localPrinterEnumerator.MoveNext())
    {
        // Get PrintQueue from first available printer
        printQueue = (PrintQueue)localPrinterEnumerator.Current;
    }
    else
    {
        // No printer exist, return null PrintTicket
        return null;
    }

    // Get default PrintTicket from printer
    PrintTicket printTicket = printQueue.DefaultPrintTicket;

    PrintCapabilities printCapabilities = printQueue.GetPrintCapabilities();

    // Modify PrintTicket
    if (printCapabilities.CollationCapability.Contains(Collation.Collated))
    {
        printTicket.Collation = Collation.Collated;
    }

    if ( printCapabilities.DuplexingCapability.Contains(
            Duplexing.TwoSidedLongEdge) )
    {
        printTicket.Duplexing = Duplexing.TwoSidedLongEdge;
    }

    if (printCapabilities.StaplingCapability.Contains(Stapling.StapleDualLeft))
    {
        printTicket.Stapling = Stapling.StapleDualLeft;
    }

    return printTicket;
}// end:GetPrintTicketFromPrinter()

Комментарии

Используйте значения этого типа в первую очередь для следующих целей:

  • Как члены OutputQualityCapability коллекции, которая является свойством , PrintCapabilitiesэти значения указывают типы качества вывода, поддерживаемые принтером.

  • В качестве значения OutputQuality свойства PrintTicketобъекта они направляют принтер на создание определенного качества.

Значение Unknown никогда не используется в свойствах PrintCapabilities объектов .

Никогда не следует задавать свойству PrintTicket значение Unknown. Если какое-то другое PrintTicket приложение-создатель создало документ PrintTicket, который задает для функции качества вывода нераспознанный параметр (т. е. параметр, который не определен в схеме печати), то PrintTicket в качестве значения OutputQuality свойства будет использоваться Unknown объект в приложении, созданный с помощью этого документа.

Несмотря на PrintTicket то, что классы и PrintCapabilities нельзя наследовать, схему печати можно расширить для распознавания функций устройств печати, которые не учитываются в классах PrintTicket или PrintCapabilities . Дополнительные сведения см. в разделах Практическое руководство. Расширение схемы печати и Создание новых системных классов печати.

Notes on OutputQuality.Photographic

Значение "Фотография" создает документы с высоким качеством вывода. Для создания документов с более высоким качеством вывода требуется больше файлов очереди печати печати и больше времени ожидания. Если эти побочные эффекты нежелательны, можно использовать вместо него значение High.

Применяется к

Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

См. также раздел