Compartir a través de


Información general sobre los 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 que apunta a la derecha y al eje Y hacia abajo. La unidad de medida del sistema de coordenadas predeterminado es el píxel.

Los bloques de construcción de GDI+

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

Un monitor de 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 al siguiente y el número de píxeles que aparecen en un monitor individual normalmente puede configurarse en cierta medida por el usuario.

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

Cuando se usa GDI+ para dibujar una línea, un rectángulo o una curva, se 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 alto y un 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 que se dibuja de un píxel en la coordenada 4,2 a un píxel en la coordenada 12,8.

Con el tiempo, algunos bloques de creación básicos han demostrado ser 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

  • Elipses

  • Arcos

  • Polígonos

  • Splines cardinales

  • Curvas de Bézier

Métodos para dibujar con un objeto gráfico

La Graphics clase de GDI+ proporciona los métodos siguientes para dibujar los elementos de la lista anterior: DrawLine, DrawRectangle, DrawEllipse, DrawPolygon, DrawArcDrawCurve(para las splines 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 DrawLine método recibe un Pen objeto y cuatro enteros, mientras que otra variación del DrawLine método recibe un Pen objeto y dos Point objetos.

Los métodos para dibujar líneas, rectángulos y splines bézier tienen métodos complementarios plurales que dibujan varios elementos en una sola llamada: DrawLines, DrawRectanglesy DrawBeziers. Además, el DrawCurve método 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 Graphics clase funcionan junto con un Pen objeto . Para dibujar cualquier cosa, debe crear al menos dos objetos: un Graphics objeto y un Pen objeto . El Pen objeto almacena atributos, como el ancho de línea y el color, del elemento que se va a dibujar. El Pen objeto 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 números enteros como se muestra en el siguiente ejemplo, que dibuja un rectángulo con un ancho de 100, una altura 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