DIBUJAR Y PINTAR con C#
Graphics Device Interfaces (GDI+)
Para pintar gráficos, así como mostrar los elementos que componen una interfaz de usuario, Windows utiliza la interfaz de dispositivos gráficos que es Graphics Device Interfaces (GDI+), la cual se encarga de llamar a las rutinas de los distintos gestores de los dispositivos (drivers de video, impresora y trazadores gráficos) que son los que actúan directamente sobre el dispositivo.
Servicios de GDI+
Los servicios de GDI+ se engloban en tres amplias categorias:
- Gráficos Vectoriales
- Mapa de Bits (Imégenes)
- Tipografía
1.- Vectoriales:
2.- Mapa de Bists:
También conocido como BitMap o Distribución de puntos, cada uno de ellos ocupando un bit de memoria, que se utiliza para guardar y tratar imágenes visuales en el ordenador. Cada punto posee una situación específica en la superficie de forma que se puede describir una imagen punto a punto. Los sistemas digitales para la creación de imágenes crean un mapa de bits del texto y gráficos de forma que el dispositivo de salida reproduce con precisión la distribución de los puntos correspondientes sobre el soporte escogido, sea papel o película.
3.- Tipografía
Todas los servicios de GDI+ se encuentran en los siguientes espacios de nombres (name spaces):
- System.Drawing Acceso a los métodos gráficos del GDI+
- System.Drawing.Drawing2D Proporciona métodos gráficos vectoriales y bidimensionales avanzados.
- System.Drawing.Imaging Proporciona método para manipular imágenes avanzadas.
- System.Drawing.Text Proporciona método para manipular la presentación de texto.
- System.Drawing.Printing Proporciona servicios relacionados con la impresión.
Ejemplos de aplicaciones realizadas en csharp para la graficación de figuras o dibujos.
1.- Es una aplicación que te permite dibujar a mano alzada.
2.- Es una aplicación mucho más completa para gráficar figuras, rotarlas, moverlas, eliminarlas, etc. También creada en cSharp.
Fuentes:
http://www.elguille.info/
http://www.codeproject.com/
Otras entradas:
El ABC en C#
Algoritmos
Modelos Solución, Tipo de Datos, Identificadores
Diagramas de Flujo
Usando Procedimientos
Usando Funciones
Selectiva Simple