Gráficos con Csharp (C#)

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:
  1. Gráficos Vectoriales
  2. Mapa de Bits (Imégenes)
  3. Tipografía

1.- Vectoriales:
Se refiere al uso de fórmulas geométricas para representar imágenes por software y hardware. Esto significa que los gráficos vectoriales son creados con primitivas geométricas como puntos, líneas, curvas o polígonos.

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
Es la representacion de texto en diversar fuentes, tamaños y estilos. Por ejemplo, proporciona el alisado de subpixel, para una apariencia más regular al texto que se muestra en pantalla.


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

Post Relacionados: