Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad PrintCapabilities.PageResolutionCapability

 

Publicado: octubre de 2016

Obtiene una colección de PageResolution objetos que identifican qué niveles de resolución de página de la impresora admite.

Espacio de nombres:   System.Printing
Ensamblado:  ReachFramework (en ReachFramework.dll)

public ReadOnlyCollection<PageResolution> PageResolutionCapability { get; }

Valor de propiedad

Type: System.Collections.ObjectModel.ReadOnlyCollection<PageResolution>

Colección ReadOnlyCollection<T> de objetos PageResolution Cada valor representa una resolución de página como un valor cualitativo, un valor de puntos por pulgada o ambos.

La mayoría de las propiedades de PrintCapabilities que tienen "Capability" al final del nombre, como CollationCapability, son colecciones de valores de un tipo enumerado. Pero PageMediaSizeCapability y PageResolutionCapability son colecciones de objetos. Para las dos últimas propiedades no puede comprobar la presencia de un valor determinado utilizando el Contains método ReadOnlyCollection<T>. Esto es porque, con tipos de referencia, el método devuelve true sólo cuando la dirección de memoria del objeto pasa a la misma que la dirección de un objeto en la colección; es decir, son el mismo objeto. Puesto que, no suele ser el caso, el método devolverá casi siempre false incluso si hay un objeto de la colección con exactamente los mismos valores en todas sus propiedades como el objeto pasa a la Contains método ReadOnlyCollection<T>. Para determinar el contenido de la PageResolutionCapability, debe enumerar cada uno de sus miembros, comparándolos con el valor deseado. Vea el ejemplo.

La PageResolution clase tiene propiedades en el que puede especificar los puntos por pulgada para las dimensiones X e Y y una propiedad donde puede proporcionar una expresión cualitativa a la resolución.

Si la impresora no admite las opciones de resolución de página, la colección está vacía.

Esta propiedad corresponde a la Print Schemade PageResolution (palabra clave).

En el ejemplo de código siguiente se muestra cómo buscar un valor determinado en el PageResolutionCapability.

foreach (PageResolution pageRes in pc.PageResolutionCapability)
    {
        if (pageRes.QualitativeResolution == PageQualitativeResolution.High)
        {
            Console.WriteLine("High quality is supported");
            break;
        }
    }

.NET Framework
Disponible desde 3.0
Volver al principio
Mostrar: