Tabla de contenido:
- Definición: ¿qué significa la interfaz de dispositivo gráfico + (GDI +)?
- Techopedia explica la interfaz de dispositivo gráfico + (GDI +)
Definición: ¿qué significa la interfaz de dispositivo gráfico + (GDI +)?
Graphics Device Interface + (GDI +) es un subsistema gráfico de Windows que consta de una interfaz de programación de aplicaciones (API) para mostrar gráficos y texto formateado tanto en la pantalla de video como en la impresora.
GDI + actúa como una capa intermedia entre las aplicaciones y los controladores de dispositivo para representar gráficos, imágenes y texto bidimensionales.
Techopedia explica la interfaz de dispositivo gráfico + (GDI +)
GDI fue la herramienta por la cual lo que ves es lo que obtienes (WYSIWYG) se proporcionó en las aplicaciones de Windows. GDI + es una versión mejorada de GDI basada en C ++. GDI + ayuda al desarrollador a escribir aplicaciones independientes del dispositivo al ocultar los detalles del hardware gráfico. También proporciona servicios gráficos de una manera más optimizada que las versiones anteriores. Debido a su estructura orientada a objetos y su apatridia, GDI + proporciona una interfaz fácil y flexible que los desarrolladores pueden usar para interactuar con la interfaz gráfica de usuario (GUI) de una aplicación. Aunque GDI + es ligeramente más lento que GDI, su calidad de representación es mejor.
Los servicios GDI + se pueden clasificar en gráficos vectoriales 2D, imágenes y tipografía. Los gráficos vectoriales incluyen dibujos primitivos como rectángulos, líneas y curvas. Estas primitivas se dibujan utilizando objetos de una clase específica, que tiene toda la información requerida. La creación de imágenes implica mostrar imágenes complejas que no se pueden mostrar utilizando gráficos vectoriales y realizar operaciones de imagen como estirar y sesgar. El texto simple se puede imprimir en múltiples fuentes, tamaños y colores utilizando los servicios de tipografía de GDI +.
GDI + tiene una estructura interna que consta de unas 40 clases administradas extensibles, 50 enumeraciones y seis estructuras. GDI + utiliza el concepto de contexto gráfico, que es similar al contexto de dispositivo utilizado por GDI. El contexto gráfico se representa mediante clases y gráficos que contienen detalles del dibujo en una ventana, pero no la información sobre la fuente, el color, etc. Al pasar la información de formato requerida a los métodos de dibujo de un objeto gráfico, no es necesario mantener el estado, que ayuda a optimizar el rendimiento de renderizado.
Las características incluidas en GDI + son:
- Pinceles de degradado utilizados para rellenar formas, trazados y regiones mediante empujes lineales y degradados de trazados
- Estrías cardinales para crear curvas más grandes formadas por curvas individuales
- Objetos de ruta independientes para dibujar una ruta varias veces
- Una herramienta de objeto de matriz para transformar (rotar, traducir, etc.) gráficos
- Regiones almacenadas en formato de coordenadas mundiales, lo que les permite experimentar cualquier transformación almacenada en una matriz de transformación
- Mezcla alfa para especificar la transparencia del color de relleno
- Múltiples formatos de imagen (BMP, IMG, TIFF, etc.) admitidos al proporcionar clases para cargarlos, guardarlos y manipularlos
- Anti-aliasing de subpíxeles para representar texto con una apariencia más suave en una pantalla de cristal líquido (LCD)
