EmfRecordType

EmfRecordType enumeration

La enumeración RecordType define valores que identifican de forma exclusiva los registros EMF. Estos valores se proporcionan en el campo Tipo de cada registro.

public enum EmfRecordType

Valores

NombreValorDescripción
EMR_HEADER1Este registro define el inicio del metarchivo y especifica sus características; su contenido, incluidas las dimensiones de la imagen incrustada; el número de registros en el metarchivo; y la resolución del dispositivo en el que se creó la imagen incrustada. Estos valores hacen posible que el metarchivo sea independiente del dispositivo.
EMR_POLYBEZIER2Este registro define una o más curvas Bezier. Las curvas de Bézier cúbicas se definen utilizando puntos finales y puntos de control especificados, y se trazan con la pluma actual.
EMR_POLYGON3Este registro define un polígono que consta de dos o más vértices conectados por líneas rectas . El polígono se delinea con el lápiz actual y se rellena con el pincel actual y el modo de relleno de polígono. El polígono se cierra automáticamente dibujando una línea desde el último vértice hasta el primero.
EMR_POLYLINE4Este registro define una serie de segmentos de línea al conectar los puntos en la matriz especificada.
EMR_POLYBEZIERTO5Este registro define una o más curvas Bezier basadas en la posición actual.
EMR_POLYLINETO6Este registro define una o más líneas rectas según la posición actual. Se dibuja una línea desde la posición actual hasta el primer punto especificado por el campo de puntos usando la pluma actual. Para cada línea adicional, el dibujo se realiza desde el punto final de la línea anterior hasta el siguiente punto especificado por puntos.
EMR_POLYPOLYLINE7Este registro define varias series de segmentos de línea conectados. Los segmentos de línea se dibujan con la pluma actual. Las figuras formadas por los segmentos no se rellenan. T Este registro no utiliza ni actualiza la posición actual.
EMR_POLYPOLYGON8Este registro define una serie de polígonos cerrados. Cada polígono se delinea con el lápiz actual y se rellena con el pincel actual y el modo de relleno de polígonos. Los polígonos definidos por este registro pueden superponerse.
EMR_SETWINDOWEXTEX9Este registro define la extensión de la ventana.
EMR_SETWINDOWORGEX10Este registro define el origen de la ventana.
EMR_SETVIEWPORTEXTEX11Este registro define la extensión de la ventana gráfica.
EMR_SETVIEWPORTORGEX12Este registro define el origen de la vista.
EMR_SETBRUSHORGEX13Este registro define el origen del pincel actual.
EMR_EOF14Este registro indica el final del metarchivo.
EMR_SETPIXELV15Este registro define el color del píxel en las coordenadas lógicas especificadas.
EMR_SETMAPPERFLAGS16Este registro especifica los parámetros del proceso de coincidencia de fuentes lógicas con fuentes físicas , que realiza el mapeador de fuentes.
EMR_SETMAPMODE17Este registro define el modo de mapeo del contexto del dispositivo de reproducción. El modo de mapeo define la unidad de medida utilizada para transformar unidades de espacio de página en unidades de espacio de dispositivo, y también define la orientación del eje x y el eje y del dispositivo.
EMR_SETBKMODE18Este registro define el modo de mezcla de fondo del contexto del dispositivo de reproducción. El modo background mix se usa con texto, pinceles sombreados y estilos de pluma que no son líneas sólidas.
EMR_SETPOLYFILLMODE19Este registro define el modo de relleno de polígonos.
EMR_SETROP220Este registro define el modo de operación de ráster binario.
EMR_SETSTRETCHBLTMODE21Este registro define el modo de extensión de mapa de bits.
EMR_SETTEXTALIGN22Este registro define la alineación del texto.
EMR_SETCOLORADJUSTMENT23Este registro define los valores de ajuste de color para el contexto del dispositivo de reproducción utilizando los valores especificados.
EMR_SETTEXTCOLOR24Este registro define el color del texto actual.
EMR_SETBKCOLOR25Este registro define el color de fondo.
EMR_OFFSETCLIPRGN26Este registro redefine la región de recorte del contexto del dispositivo de reproducción por los desplazamientos especificados.
EMR_MOVETOEX27Este registro define las coordenadas de la nueva posición actual, en unidades lógicas.
EMR_SETMETARGN28Este registro cruza la región de recorte actual para el contexto del dispositivo de reproducción con la metaregión actual y guarda la región combinada como la nueva metaregión. La región de recorte se restablece a una región nula.
EMR_EXCLUDECLIPRECT29Este registro define una nueva región de recorte que consta de la región de recorte existente menos el rectángulo especificado.
EMR_INTERSECTCLIPRECT30Este registro define una nueva región de recorte desde la intersección de la región de recorte actual y el rectángulo especificado.
EMR_SCALEVIEWPORTEXTEX31Este registro redefine la ventana gráfica para el contexto del dispositivo de reproducción utilizando las proporciones formadas por los multiplicandos y divisores especificados.
EMR_SCALEWINDOWEXTEX32Este registro redefine la ventana para el contexto del dispositivo de reproducción utilizando las proporciones formadas por los multiplicandos y divisores especificados.
EMR_SAVEDC33Este registro guarda el estado actual del contexto del dispositivo de reproducción copiando los datos que describen los objetos seleccionados y los modos gráficos (incluidos el mapa de bits, el pincel, la paleta, la fuente , la pluma, la región, el modo de dibujo y el modo de asignación) en una pila de archivos guardados. contextos del dispositivo.
EMR_RESTOREDC34Este registro restaura el contexto del dispositivo de reproducción al estado guardado especificado. El contexto del dispositivo de reproducción se restaura extrayendo información de estado de una pila de contextos de dispositivo guardados creados por registros EMR_SAVEDC anteriores (sección 2.3.11).
EMR_SETWORLDTRANSFORM35Este registro define una transformación lineal bidimensional entre el espacio mundial y el espacio de página (para obtener más información, consulte [MSDN-WRLDPGSPC]) para el contexto del dispositivo de reproducción. Esta transformación se puede usar para escalar, rotar, distorsionar o traducir la salida de gráficos.
EMR_MODIFYWORLDTRANSFORM36Este registro redefine la transformación mundial para el contexto del dispositivo de reproducción usando el modo especificado.
EMR_SELECTOBJECT37Este registro agrega un objeto al contexto del dispositivo de reproducción, identificándolo por su índice en la Tabla de Objetos EMF (sección 3.1.1.1).
EMR_CREATEPEN38Este registro define una pluma lógica que tiene el estilo, el ancho y el color especificados. El lápiz puede seleccionarse posteriormente en el contexto del dispositivo de reproducción y utilizarse para dibujar líneas y curvas.
EMR_CREATEBRUSHINDIRECT39Este registro define un pincel lógico para el relleno de figuras en operaciones gráficas.
EMR_DELETEOBJECT40Este registro elimina un objeto gráfico, borrando su índice en la tabla de objetos EMF. Si el objeto eliminado se selecciona en el contexto del dispositivo de reproducción, DEBE restaurarse el objeto predeterminado para esa propiedad de contexto.
EMR_ANGLEARC41Este registro define un segmento de línea de un arco. El segmento de línea se dibuja desde la posición actual hasta el comienzo del arco. El arco se dibuja a lo largo del perímetro de un círculo con el radio y el centro dados. La longitud del arco está definida por los ángulos de inicio y barrido dados.
EMR_ELLIPSE42Este registro define una elipse. El centro de la elipse es el centro del rectángulo delimitador especificado . La elipse se perfila con el lápiz actual y se rellena con el pincel actual.
EMR_RECTANGLE43Este registro define un rectángulo. El rectángulo se delinea con el bolígrafo actual y se rellena con el pincel actual.
EMR_ROUNDRECT44Este registro define un rectángulo con esquinas redondeadas. El rectángulo se delinea con el lápiz actual y se rellena con el pincel actual.
EMR_ARC45Este registro define un arco elíptico.
EMR_CHORD46Este registro define una cuerda (una región limitada por la intersección de una elipse y un segmento de línea, llamado secante). El acorde se delinea con el bolígrafo actual y se rellena con el pincel actual.
EMR_PIE47Este registro define una cuña en forma de pastel delimitada por la intersección de una elipse y dos radiales. El gráfico circular se delinea con el lápiz actual y se rellena con el pincel actual.
EMR_SELECTPALETTE48Este registro agrega un objeto LogPalette (sección 2.2.17) al contexto del dispositivo de reproducción , identificándolo por su índice en la tabla de objetos EMF.
EMR_CREATEPALETTE49Este registro define un objeto LogPalette.
EMR_SETPALETTEENTRIES50Este registro define valores de color RGB (rojo-verde-azul) en un rango de entradas en un objeto LogPalette.
EMR_RESIZEPALETTE51Este registro aumenta o disminuye el tamaño de una paleta lógica.
EMR_REALIZEPALETTE52Este registro asigna entradas de la paleta lógica actual a la paleta del sistema.
EMR_EXTFLOODFILL53Este registro llena un área de la superficie de visualización con el pincel actual.
EMR_LINETO54Este registro define una línea desde la posición actual hasta, pero sin incluir, el punto especificado. Restablece la posición actual al punto especificado.
EMR_ARCTO55Este registro define un arco elíptico. Restablece la posición actual al punto final del arco.
EMR_POLYDRAW56Este registro define un conjunto de segmentos de línea y curvas Bezier.
EMR_SETARCDIRECTION57Este registro define la dirección de dibujo que se utilizará para las operaciones de arco y rectángulo .
EMR_SETMITERLIMIT58Este registro define el límite para la longitud de las uniones en inglete para el contexto del dispositivo de reproducción .
EMR_BEGINPATH59Este registro abre un corchete de ruta en el contexto del dispositivo de reproducción.
EMR_ENDPATH60Este registro cierra un corchete de ruta y selecciona la ruta definida por el corchete en el contexto del dispositivo de reproducción.
EMR_CLOSEFIGURE61Este registro cierra una figura abierta en un camino.
EMR_FILLPATH62Este registro cierra cualquier figura abierta en la ruta actual y rellena el interior de la ruta utilizando el pincel actual y el modo de relleno de polígonos.
EMR_STROKEANDFILLPATH63Este registro cierra cualquier figura abierta en una ruta, traza el contorno de la ruta por con el lápiz actual y rellena su interior con el pincel actual.
EMR_STROKEPATH64Este registro representa la ruta especificada usando la pluma actual.
EMR_FLATTENPATH65Este registro transforma cualquier curva de la ruta seleccionada en el contexto del dispositivo de reproducción , convirtiendo cada curva en una secuencia de líneas.
EMR_WIDENPATH66Este registro redefine la ruta actual como el área que se pintaría si la ruta se trazara con el lápiz actualmente seleccionado en el contexto del dispositivo de reproducción.
EMR_SELECTCLIPPATH67Este registro define la ruta actual como una región de recorte para el contexto del dispositivo de reproducción , combinando la nueva región con cualquier región de recorte existente utilizando el modo especificado.
EMR_ABORTPATH68Este registro aborta un corchete de ruta o descarta la ruta de un corchete de ruta cerrado.
EMR_COMMENT70Este registro especifica datos privados arbitrarios.
EMR_FILLRGN71Este registro llena la región especificada usando el pincel especificado.
EMR_FRAMERGN72Este registro dibuja un borde alrededor de la región especificada usando el pincel especificado.
EMR_INVERTRGN73Este registro invierte los colores en la región especificada.
EMR_PAINTRGN74Este registro pinta la región especificada utilizando el pincel actualmente seleccionado en el contexto del dispositivo de reproducción.
EMR_EXTSELECTCLIPRGN75Este registro combina la región especificada con la región de clip actual usando el modo especificado.
EMR_BITBLT76Este registro especifica una transferencia en bloque de píxeles desde un mapa de bits de origen a un rectángulo de destino , opcionalmente en combinación con un patrón de pincel, según una operación de trama específica.
EMR_STRETCHBLT77Este registro especifica una transferencia en bloque de píxeles desde un mapa de bits de origen a un rectángulo de destino , opcionalmente en combinación con un patrón de pincel, de acuerdo con una operación raster especificada, estirando o comprimiendo la salida para que se ajuste a las dimensiones del destino, si es necesario.
EMR_MASKBLT78Este registro especifica una transferencia en bloque de píxeles desde un mapa de bits de origen a un rectángulo de destino , opcionalmente en combinación con un patrón de pincel y con la aplicación de un mapa de bits de máscara de color , según las operaciones de trama de primer plano y de fondo especificadas.
EMR_PLGBLT79Este registro especifica una transferencia en bloque de píxeles desde un mapa de bits de origen a un paralelogramo de destino, con la aplicación de un mapa de bits de máscara de color.
EMR_SETDIBITSTODEVICE80Este registro especifica una transferencia en bloque de píxeles desde líneas de escaneo especificadas de un mapa de bits source a un rectángulo de destino.
EMR_STRETCHDIBITS81Este registro especifica una transferencia en bloque de píxeles desde un mapa de bits de origen a un rectángulo de destino, opcionalmente en combinación con un patrón de pincel, según una operación de trama específica, estirando o comprimiendo la salida para que se ajuste a las dimensiones del destino, si es necesario .
EMR_EXTCREATEFONTINDIRECTW82Este registro define una fuente lógica que tiene las características especificadas. La fuente se puede seleccionar posteriormente como la fuente actual para el contexto del dispositivo de reproducción.
EMR_EXTTEXTOUTA83Este registro dibuja una cadena de texto ASCII utilizando la fuente y los colores de texto actuales. Nota EMR_EXTTEXTOUTA DEBE emularse con un registro EMR_EXTTEXTOUTW (sección 2.3.5.8). Esto requiere que la cadena de texto ASCII en el objeto EmrText se convierta a la codificación Unicode UTF16-LE.
EMR_EXTTEXTOUTW84Este registro dibuja una cadena de texto Unicode utilizando la fuente y los colores de texto actuales.
EMR_POLYBEZIER1685Este registro define una o más curvas Bezier. Las curvas se dibujan con el lápiz actual.
EMR_POLYGON1686Este registro define un polígono que consta de dos o más vértices conectados por líneas rectas. El polígono se delinea con el lápiz actual y se rellena con el pincel actual y el modo de relleno del polígono . El polígono se cierra automáticamente dibujando una línea desde el último vértice hasta el primero.
EMR_POLYLINE1687Este registro define una serie de segmentos de línea conectando los puntos en la matriz especificada.
EMR_POLYBEZIERTO1688Este registro define una o más curvas Bezier basadas en la posición actual.
EMR_POLYLINETO1689Este registro define una o más líneas rectas basadas en la posición actual. Se dibuja una línea desde la posición actual hasta el primer punto especificado por el campo Puntos usando la pluma actual. Para cada línea adicional, el dibujo se realiza desde el punto final de la línea anterior hasta el siguiente punto especificado por Puntos.
EMR_POLYPOLYLINE1690Este registro define varias series de segmentos de línea conectados.
EMR_POLYPOLYGON1691Este registro define una serie de polígonos cerrados. Cada polígono se delinea usando la pluma actual y se rellena usando el pincel actual y el modo de relleno de polígono. Los polígonos especificados por este registro pueden superponerse.
EMR_POLYDRAW1692Este registro define un conjunto de segmentos de línea y curvas Bezier.
EMR_CREATEMONOBRUSH93Este registro define un pincel lógico con el patrón de mapa de bits especificado. El mapa de bits puede ser un mapa de bits de sección de mapa de bits independiente del dispositivo (DIB) o puede ser un mapa de bits dependiente del dispositivo.
EMR_CREATEDIBPATTERNBRUSHPT94Este registro define un pincel lógico que tiene el patrón especificado por el DIB.
EMR_EXTCREATEPEN95Este registro define una pluma cosmética o geométrica lógica que tiene el estilo especificado, ancho y atributos de pincel.
EMR_POLYTEXTOUTA96Este registro dibuja una o más cadenas de texto ASCII utilizando la fuente y los colores de texto actuales. Nota EMR_POLYTEXTOUTA DEBE emularse con una serie de registros EMR_EXTTEXTOUTW, uno por cadena
EMR_POLYTEXTOUTW97Este registro dibuja una o más cadenas de texto Unicode utilizando la fuente y los colores de texto actuales. Nota EMR_POLYTEXTOUTW DEBE emularse con una serie de registros EMR_EXTTEXTOUTW, uno por cadena
EMR_SETICMMODE98Este registro especifica el modo de gestión del color de la imagen (ICM) para operaciones gráficas.
EMR_CREATECOLORSPACE99Este registro crea un objeto de espacio de color lógico a partir de un perfil de color con un nombre que consta de caracteres ASCII
EMR_SETCOLORSPACE100Este registro define el objeto de espacio de color lógico actual para operaciones gráficas.
EMR_DELETECOLORSPACE101Este registro elimina un objeto de espacio de color lógico. Nota Un registro EMR_DELETEOBJECT DEBE usarse en lugar de EMR_DELETECOLORSPACE para eliminar un objeto de espacio de color lógico
EMR_GLSRECORD102Este registro especifica una función OpenGL.
EMR_GLSBOUNDEDRECORD103Este registro especifica una función OpenGL con un rectángulo delimitador para la salida.
EMR_PIXELFORMAT104Este registro especifica el formato de píxel que se utilizará para operaciones gráficas
EMR_DRAWESCAPE105Este registro pasa información arbitraria al controlador. La intención es que la información dé como resultado que se realice el dibujo.
EMR_EXTESCAPE106Este registro pasa información arbitraria al controlador. La intención es que la información no resulte en que se realice el dibujo.
EMR_SMALLTEXTOUT108Este registro genera una cadena.
EMR_FORCEUFIMAPPING109Este registro obliga al mapeador de fuentes a hacer coincidir las fuentes en función de su UniversalFontId en preferencia a su información LogFont.
EMR_NAMEDESCAPE110Este registro pasa información arbitraria al controlador con nombre dado.
EMR_COLORCORRECTPALETTE111Este registro especifica cómo corregir las entradas de un objeto de paleta lógica usando Windows Sistema de color (WCS) 1.0 valores
EMR_SETICMPROFILEA112Este registro especifica un perfil de color en un archivo con un nombre que consta de caracteres ASCII, para salida de gráficos.
EMR_SETICMPROFILEW113Este registro especifica un perfil de color en un archivo con un nombre que consta de caracteres Unicode, para salida de gráficos
EMR_ALPHABLEND114Este registro especifica una transferencia en bloque de píxeles desde un mapa de bits de origen a un rectángulo de destino, incluidos los datos de transparencia alfa, de acuerdo con una operación de fusión especificada.
EMR_SETLAYOUT115Este registro especifica el orden en que se dibujan el texto y los gráficos
EMR_TRANSPARENTBLT116Este registro especifica una transferencia en bloque de píxeles desde un mapa de bits de origen a un rectángulo de destino, tratando un color específico como transparente, estirando o comprimiendo la salida para que se ajuste a las dimensiones del destino, si es necesario
EMR_GRADIENTFILL118Este registro especifica el relleno de rectángulos o triángulos con degradados de color
EMR_SETLINKEDUFIS119Este registro establece los UniversalFontIds de las fuentes vinculadas para usar durante la búsqueda de caracteres.
EMR_SETTEXTJUSTIFICATION120Este registro especifica la cantidad de espacio adicional que se agregará a los caracteres de separación para fines de justificación .
EMR_COLORMATCHTOTARGETW121Este registro especifica si se realiza la coincidencia de color con un perfil de color que se especifica en un archivo con un nombre que consta de caracteres Unicode.
EMR_CREATECOLORSPACEW122Este registro crea un objeto de espacio de color lógico a partir de un perfil de color con un nombre que consta de caracteres Unicode

Ver también