Compartir a través de


Información general acerca de gráficos vectoriales

GDI+ dibuja líneas, rectángulos y otras formas en un sistema de coordenadas. Puede elegir entre una variedad de sistemas de coordenadas, pero el sistema de coordenadas predeterminado tiene el origen en la esquina superior izquierda con el eje x señalando a la derecha y el eje y señalando hacia abajo. La unidad de medida del sistema de coordenadas predeterminado es el píxel.

Bloques de creación de GDI+

Captura de pantalla del sistema de coordenadas predeterminado de GDI Plus.

El monitor de un equipo crea su presentación en una matriz rectangular de puntos denominados elementos de imagen o píxeles. El número de píxeles que aparecen en la pantalla varía de un monitor a otro, y el número de píxeles que aparecen en un monitor individual normalmente puede configurarlo el usuario hasta cierto punto.

Captura de pantalla de una matriz rectangular que muestra tres píxeles en las coordenadas 0,0, 4,2 y 12,8.

Cuando usa GDI+ para dibujar una línea, un rectángulo o una curva, proporciona cierta información clave sobre el elemento que se va a dibujar. Por ejemplo, puede especificar una línea proporcionando dos puntos y puede especificar un rectángulo proporcionando un punto, un valor de alto y un valor de ancho. GDI+ funciona junto con el software del controlador de pantalla para determinar qué píxeles deben activarse para mostrar la línea, el rectángulo o la curva. En la ilustración siguiente se muestran los píxeles que están activados para mostrar una línea desde el punto (4, 2) hasta el punto (12, 8).

Captura de pantalla de una matriz rectangular que muestra una línea dibujada desde un píxel de la coordenada 4,2 hasta un píxel de la coordenada 12,8.

Con el tiempo, se ha demostrado que determinados bloques de creación básicos son los más útiles para crear imágenes bidimensionales. Estos bloques de creación, que son compatibles con GDI+, se proporcionan en la lista siguiente:

  • Líneas

  • Rectángulos

  • Puntos suspensivos

  • Arcos

  • Polígonos

  • Curvas spline cardinales

  • curvas spline de Bézier

Métodos para dibujar con un objeto gráfico

La clase Graphics de GDI+ proporciona los métodos siguientes para dibujar los elementos de la lista anterior: DrawLine, DrawRectangle, DrawEllipse, DrawPolygon, DrawArc, DrawCurve (para curvas spline cardinales) y DrawBezier. Cada uno de estos métodos está sobrecargado; es decir, cada método admite varias listas de parámetros diferentes. Por ejemplo, una variación del método DrawLine recibe un objeto Pen y cuatro enteros, mientras que otra variación del método DrawLine recibe un objeto Pen y dos objetos Point.

Los métodos para dibujar líneas, rectángulos y curvas spline de Bézier tienen métodos complementarios plurales que dibujan varios elementos en una sola llamada: DrawLines, DrawRectangles y DrawBeziers. Además, el método DrawCurve tiene un método complementario, DrawClosedCurve, que cierra una curva conectando el punto final de la curva al punto inicial.

Todos los métodos de dibujo de la clase Graphics funcionan junto con un objeto Pen. Para dibujar cualquier cosa, debe crear al menos dos objetos: un objeto Graphics y un objeto Pen. El objeto Pen almacena atributos, como el ancho de línea y el color, del elemento que se va a dibujar. El objeto Pen se pasa como uno de los argumentos al método de dibujo. Por ejemplo, una variación del método DrawLine recibe un objeto Pen y cuatro enteros como se muestra en el ejemplo siguiente, que dibuja un rectángulo con un ancho de 100, un alto de 50 y una esquina superior izquierda de (20, 10):

myGraphics.DrawRectangle(myPen, 20, 10, 100, 50);
myGraphics.DrawRectangle(myPen, 20, 10, 100, 50)

Consulte también