Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
.NET Framework proporciona la interfaz de programación de aplicaciones (API) de GDI+ para manipular gráficos. GDI+ es una implementación avanzada de Graphics Device Interface de Windows (GDI). Con GDI+, puede crear gráficos, dibujar texto y manipular imágenes gráficas como objetos.
GDI+ está diseñada para ofrecer rendimiento a la vez que facilidad de uso. La interfaz GDI+ se puede utilizar para representar imágenes gráficas en formularios Windows Forms y en controles. A pesar de que no es posible usar la interfaz GDI+ directamente en los formularios Web Forms, se pueden mostrar imágenes gráficas mediante el control Image de servidor Web.
Introducción a GDI+
Cuando cree un control de formularios Windows Forms, puede utilizar GDI+ para obtener acceso a su imagen y actualizarla. También puede utilizar GDI+ para crear sus propias imágenes, independientemente de la interfaz de usuario de su aplicación.
Para utilizar una imagen en .NET Framework, debe utilizar el objeto Graphics asociado a la imagen.
En algunos casos, puede obtener directamente el objeto Graphics de la imagen. Por ejemplo, cuando esté creando un control de formularios Windows Forms control, puede reemplazar el método OnPaint para tener acceso al objeto Graphics de la imagen del control.
En otros casos, como cuando esté creando su propia imagen, también necesitará crear un objeto gráfico. El método FromImage compartido toma una imagen y devuelve un objeto Graphics asociado a esa imagen.
La clase Graphics incluye muchos métodos de dibujo y manipulación de imágenes. A continuación se enumeran algunos de los métodos usados más frecuentemente:
Métodos para dibujar líneas: DrawArc, DrawBezier, DrawEllipse, DrawImage, DrawLine, DrawPolygon, DrawRectangle y DrawString.
Métodos para rellenar formas: FillClosedCurve, FillEllipse, FillPath, FillPolygon y FillRectangle.
Método para borrar la superficie de dibujo: Clear.
Método para crear un nuevo objeto Graphics a partir de una imagen: FromImage.
Algunos de los métodos enumerados antes toman como argumentos estructuras o clases definidas en el espacio de nombres System.Drawing. La tabla siguiente muestra algunas de las clases y estructuras de GDI+ más utilizadas.
Clase/Estructura |
Descripción |
|---|---|
Encapsula un mapa de bits de GDI+, que se compone de los datos de píxeles de una imagen gráfica y sus atributos. Un Bitmap es un objeto usado para trabajar con imágenes definidas por datos de píxeles. |
|
Define los pinceles para todos los colores estándar. |
|
Representa un color en formato ARGB. |
|
Define un formato concreto para el texto, incluidos su tipo de letra, tamaño y atributos de estilo. |
|
Define un objeto utilizado para dibujar líneas rectas y curvas. |
|
Define las plumas para todos los colores estándar. |
|
Representa un par ordenado de coordenadas enteras x e y que define un punto en un plano bidimensional. |
|
Almacena un conjunto de cuatro enteros que representan la ubicación y el tamaño de un rectángulo. Para utilizar funciones de región más avanzadas, utilice un objeto Region. |
|
Define un pincel de un solo color. Los pinceles se utilizan para rellenar las formas de los gráficos, como rectángulos, elipses, sectores, polígonos y trayectorias. |
|
Cada propiedad de la clase TextureBrush es un objeto Brush que utiliza una imagen para rellenar el interior de una forma. |
Administración de recursos
Muchas de las clases de dibujo implementan IDisposable porque encapsulan recursos del sistema no administrados. Si crea una nueva instancia de una de estas clases, debe llamar al método Dispose de la clase cuando haya terminado de trabajar con el objeto.
También tiene la alternativa de crear el objeto con la instrucción Using, que llama implícitamente al método Dispose del objeto. Para obtener más información, vea Duración de los objetos: cómo se crean y destruyen y Instrucción Using (Visual Basic).
Secciones relacionadas
Gráficos para usuarios de Visual Basic 6.0
Describe los cambios realizados en el modelo de representación de gráficos en Visual Basic 2005.Gráficos y dibujos en formularios Windows Forms
Guía básica para el uso de gráficos en aplicaciones de Windows Forms.Información general de gráficos (Formularios Windows Forms)
Proporciona una introducción a las clases administradas relacionadas con gráficos.Código administrado de GDI+
Proporciona información relativa a las clases administradas de GDI+.Utilizar clases gráficas administradas
Muestra cómo realizar una variedad de tareas utilizando las clases administradas de GDI+.Dibujo y representación personalizados de controles
Detalla cómo proporcionar código para dibujar controles.Información general sobre Image (Control de servidor Web)
Describe el control que se puede utilizar para mostrar imágenes en páginas de formularios Web Forms y para administrar dichas imágenes mediante código.Editor de imágenes
Incluye vínculos con temas sobre la utilización del editor de imágenes para crear archivos de imagen destinados a su uso por la aplicación.
Vea también
Conceptos
Duración de los objetos: cómo se crean y destruyen