EmfText

EmfText class

El objeto EmrText contiene valores para salida de texto.

public sealed class EmfText : EmfObject

Constructores

NombreDescripción
EmfText()Constructor predeterminado

Propiedades

NombreDescripción
Chars { get; set; }Obtiene o establece un entero sin signo de 32 bits que especifica el número de caracteres en la cadena
DxBuffer { get; set; }Obtiene o establece el espaciado de caracteres opcional buffer UndefinedSpace2 (variable): un número opcional de bytes no utilizados. El campo OutputDx no es necesario para seguir inmediatamente la parte anterior de esta estructura. OutputDx (variable): una matriz de enteros sin signo de 32 bits que especifican el espacio de salida entre los orígenes de las celdas de caracteres adyacentes en unidades lógicas. La ubicación de este campo se especifica mediante el valor de offDx en bytes desde el inicio de este registro. Si se define el espaciado, este campo contiene el mismo número de valores que los caracteres en la cadena de salida. Si el campo Opciones del objeto EmrText contiene el indicador ETO_PDY, este búfer contiene el doble de valores que caracteres hay en la cadena de salida, un desplazamiento horizontal y otro vertical para cada uno, en ese orden. Si se especifica ETO_RTLREADING, los caracteres se colocan de derecha a izquierda en lugar de izquierda a derecha. Ninguna otra opción afecta la interpretación de este campo.
GlyphIndexBuffer { get; set; }Obtiene o establece el búfer de índice de glifos opcional. Si las opciones tienen el indicador ETO_GLYPH_INDEX, los códigos de los caracteres en una cadena de texto de salida son en realidad índices de los glifos de caracteres en una fuente TrueType (2.1.11 Enumeración ExtTextOutOptions). Los índices de glifos son específicos de la fuente, , por lo que para mostrar los caracteres correctos en la reproducción, la fuente que se utiliza DEBE ser idéntica a la fuente utilizada para generar los índices.
Options { get; set; }Obtiene o establece un entero sin signo de 32 bits que especifica cómo usar el rectángulo especificado en el campo Rectángulo . Este campo puede ser una combinación de más de una enumeración ExtTextOutOptions (sección 2.1.11) valores
Rectangle { get; set; }Obtiene o establece un objeto WMF RectL opcional ([MS-WMF] sección 2.2.2.19) que define un recorte y/o un rectángulo opaco en unidades lógicas. Este rectángulo se aplica a la salida de texto realizada por el registro contenedor.
Reference { get; set; }Obtiene o establece un objeto WMF PointL ([MS-WMF] sección 2.2.2.15) que especifica las coordenadas del punto de referencia utilizado para colocar la cadena. El punto de referencia está definido por el último registro EMR_SETTEXTALIGN (sección 2.3.11.25). Si no se ha establecido dicho registro, la alineación predeterminada es TA_LEFT,TA_TOP.
StringBuffer { get; set; }Obtiene o establece la cadena de caracteres buffer UndefinedSpace1 (variable): un número opcional de bytes no utilizados. No es necesario que el campo OutputString siga inmediatamente a la parte anterior de esta estructura. OutputString (variable): matriz de caracteres que especifican la cadena de salida. La ubicación de este campo se especifica mediante el valor de offString en bytes desde el inicio de este registro. El número de caracteres se especifica mediante el valor de Chars.

Ver también