İngilizce dilinde oku

Aracılığıyla paylaş


InputBin Sabit listesi

Tanım

Boş kağıdın veya başka bir yazdırma medyasının kaynağı olarak kullanılan giriş kutusunu belirtir.

C#
public enum InputBin
Devralma
InputBin

Alanlar

Name Değer Description
AutoSelect 1

Sayfa boyutuna ve medya çıkış türüne göre bir giriş kutusunun otomatik olarak seçilmesi.

AutoSheetFeeder 4

Otomatik yaprak besleyici kullanılır.

Cassette 2

Çıkarılabilir bir kağıt kutusu kullanılır.

Manual 5

El ile giriş kutusu kullanılır.

Tractor 3

Sürekli besleme kağıdının traktör beslemesi (pin beslemesi olarak da adlandırılır) kullanılır.

Unknown 0

Özellik (seçenekleri bu numaralandırma ile temsil edilir) Yazdırma Şemasında tanımlanmayan bir seçeneğe ayarlanır.

Örnekler

Aşağıdaki örnek, yazıcı özelliklerini belirlemeyi ve yazdırma işini bunlardan yararlanacak şekilde yapılandırmayı gösterir.

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()

Açıklamalar

Bu türün değerleri öncelikle şu amaçlar için kullanılır:

Unknown Değer hiçbir zaman nesnelerin özelliklerinde PrintCapabilities kullanılmaz.

Bir özelliği hiçbir zaman olarak UnknownayarlamamalısınızPrintTicket. Başka PrintTicket bir üretim uygulaması giriş kutusu özelliğini tanınmayan bir seçenek olarak ayarlayan bir PrintTicket belge oluşturduysa (yani, Yazdırma Şeması'nda tanımlanmayan bir seçenekse, uygulamanızda bu belgeyle Unknown oluşturulan bir PrintTicket nesnenin özelliği InputBin değeri olacaktır.

ve PrintCapabilities sınıfları devralınamasa daPrintTicket, veya PrintCapabilities sınıflarında hesaba katılmayan yazdırma cihazı özelliklerini tanımak için Yazdırma ŞemasınıPrintTicket genişletebilirsiniz. Daha fazla bilgi için bkz . Nasıl yapılır: Yazdırma Şemasını Genişletme ve Yeni Yazdırma Sistemi Sınıfları Oluşturma.

Şunlara uygulanır

Ürün Sürümler
.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

Ayrıca bkz.