Compartir a través de


Tres categorías de servicios gráficos

Las ofertas de gráficos de Windows Forms se dividen en las tres categorías generales siguientes:

  • Gráficos vectoriales bidimensionales (2D)

  • Creación de imágenes

  • Tipografía

Gráficos vectoriales 2D

Los gráficos vectoriales bidimensionales, como las líneas, las curvas y las figuras, son primitivas especificadas mediante conjuntos de puntos en un sistema de coordenadas. Por ejemplo, una línea recta se especifica mediante sus dos extremos, y un rectángulo se especifica mediante un punto que indica la ubicación de su esquina superior izquierda y un par de números que indican su ancho y su alto. Un trazado simple se especifica mediante una matriz de puntos conectados con líneas rectas. Un B-spline es una curva sofisticada que se especifica mediante cuatro puntos de control.

GDI+ proporciona clases y estructuras que almacenan información sobre las primitivas, clases que almacenan información sobre cómo se dibujarán las primitivas y clases que hacen el dibujo. Por ejemplo, la estructura Rectangle almacena la ubicación y el tamaño de un rectángulo; la clase Pen almacena información sobre el color, el ancho y el estilo de la línea; y la clase Graphics contiene métodos para dibujar líneas, rectángulos, trazados y otras figuras. También hay varias clases Brush que almacenan información sobre cómo se rellenarán las figuras y trazados cerrados con colores o patrones.

Puede grabar una imagen vectorial, que es una secuencia de comandos gráficos, en un metarchivo. GDI+ proporciona la clase Metafile para grabar, mostrar y guardar metarchivos. Con las clases MetafileHeader y MetaHeader, puede inspeccionar los datos almacenados en un encabezado de metarchivo.

Creación de imágenes

Ciertos tipos de imágenes son difíciles o imposibles de mostrar con las técnicas de los gráficos vectoriales. Por ejemplo, las imágenes de botones de la barra de herramientas y las imágenes que aparecen como iconos son difíciles de especificar como colecciones de líneas y curvas. Una fotografía digital de alta resolución de un estadio de béisbol abarrotado es aún más difícil de crear con técnicas vectoriales. Las imágenes de este tipo se almacenan como mapas de bits, que son matrices de números que representan los colores de puntos individuales en la pantalla. GDI+ proporciona la clase Bitmap para mostrar, manipular y guardar mapas de bits.

Tipografía

La tipografía es la presentación del texto en diversas fuentes, tamaños y estilos. GDI+ proporciona una amplia compatibilidad con esta tarea compleja. Una de las nuevas características de GDI+ es el suavizado de contorno de subpíxeles, que proporciona un aspecto más suave al texto representado en una pantalla LCD.

Además, Windows Forms ofrece la opción de dibujar texto con funcionalidades de GDI en su clase TextRenderer.

Consulte también