Interfaz de dispositivo gráfico + (gdi +)

Definición: ¿Qué significa Graphics Device Interface + (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 dispositivos para representar gráficos, imágenes y texto en dos dimensiones.

Techinfo explica la interfaz de dispositivo gráfico + (GDI +)

GDI fue la herramienta mediante la cual se proporcionó la capacidad de lo que ve es lo que obtiene (WYSIWYG) 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 falta de estado, 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 un poco más lento que GDI, su calidad de representación es mejor.

Los servicios de GDI + se pueden clasificar en gráficos vectoriales 2D, imágenes y tipografía. Los gráficos vectoriales incluyen primitivas de dibujo 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 generación de imágenes implica mostrar imágenes complejas que no se pueden mostrar mediante 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 aproximadamente 40 clases administradas extensibles, 50 enumeraciones y seis estructuras. GDI + usa el concepto de contexto de gráficos, que es similar al contexto de dispositivo usado por GDI. El contexto de los gráficos está representado por 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, lo que ayuda a optimizar el rendimiento de la representación.

Las características incluidas en GDI + son:

  • Pinceles de degradado utilizados para rellenar formas, trazados y regiones mediante empujes de degradado lineal y de trazado
  • Splines cardinales para crear curvas más grandes formadas a partir de 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 sufrir cualquier transformación almacenada en una matriz de transformación
  • Mezcla alfa para especificar la transparencia del color de relleno
  • Se admiten múltiples formatos de imagen (BMP, IMG, TIFF, etc.) al proporcionar clases para cargarlos, guardarlos y manipularlos
  • Suavizado de subpíxeles para renderizar texto con una apariencia más suave en una pantalla de cristal líquido (LCD)