Compartir a través de


Printer.ScaleMode (Propiedad)

Obtiene o establece un valor que indica la unidad de medida para las coordenadas de un objeto cuando usa métodos gráficos.

Espacio de nombres:  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
Ensamblado:  Microsoft.VisualBasic.PowerPacks.Vs (en Microsoft.VisualBasic.PowerPacks.Vs.dll)

Sintaxis

'Declaración
Public Property ScaleMode As Short
public short ScaleMode { get; set; }
public:
property short ScaleMode {
    short get ();
    void set (short value);
}
member ScaleMode : int16 with get, set
function get ScaleMode () : short
function set ScaleMode (value : short)

Valor de propiedad

Tipo: System.Int16
Devuelve Short.

Comentarios

Mediante ScaleHeightrelacionado, ScaleWidth, ScaleLeft, y las propiedades de ScaleTop , puede crear un sistema de coordenadas personalizado con coordenadas positivas y negativas.Estas propiedades de cuatro escalas interactúan con la propiedad de ScaleMode de las maneras siguientes:

  • Establecer el valor de las propiedades de la escala en cualquier valor establece automáticamente ScaleMode a 0.ScaleMode de 0 es definido por el usuario.

Estableciendo la propiedad de ScaleMode un número a mayor de 0 cambia ScaleHeight y ScaleWidth a la nueva unidad de medida y establece ScaleLeft y ScaleTop a 0.El cambio de valores de propiedades de CurrentX y de CurrentY para reflejar las nuevas coordenadas de punto actual.

La tabla siguiente se enumeran los valores de ScaleModeConstants que son válidos para la propiedad de ScaleMode .

Constante

Valor

Descripción

vbUser

0

Indica que uno o más de ScaleHeight, de ScaleWidth, de ScaleLeft, y las propiedades de ScaleTop están establecidas en los valores personalizados.

vbTwips

1

twip (1440 twips por pulgada; 567 twips por centímetro).Ésta es la opción predeterminada.

vbPoints

2

punto (72 puntos por pulgada lógica).

vbPixels

3

Píxel (la unidad más pequeña de pantalla o de resolución de impresora).

vbCharacters

4

carácter (= 120 twips horizontales por unidad; vertical = 240 twips por unidad).

vbInches

5

pulgada.

vbMillimeters

6

milímetro.

vbCentimeters

7

centímetro.

[!NOTA]

Las funciones y los objetos del espacio de nombres Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 se proporcionan para que se utilicen con las herramientas de actualización de Visual Basic 6.0 a Visual Basic.En la mayoría de los casos, estos objetos y funciones proporcionan la misma funcionalidad que otros espacios de nombres de .NET Framework.Únicamente son necesarios cuando el modelo de código de Visual Basic 6.0 difiere notablemente de la implementación de .NET Framework.

Ejemplos

El ejemplo siguiente se muestra cómo establecer la propiedad de ScaleMode , dibujando un círculo por cada valor de ScaleMode .

Dim Printer As New Printer
Dim i As Integer
For i = 1 To 6
    Printer.ScaleMode = Printer.ScaleMode + 1
    Printer.Circle(Printer.ScaleWidth / 2, Printer.ScaleHeight / 2, 5)
Next i
Printer.EndDoc()

Seguridad de .NET Framework

Vea también

Referencia

Printer Clase

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 (Espacio de nombres)

Otros recursos

Biblioteca de compatibilidad de impresoras

Cómo: Corregir errores de actualización utilizando la biblioteca de compatibilidad de impresoras (Visual Basic)

Implementar aplicaciones que hacen referencia a la biblioteca de compatibilidad de impresoras