Lar Desenvolvimento O que é uma interface de dispositivo gráfico + (gdi +)? - o que é techopedia

O que é uma interface de dispositivo gráfico + (gdi +)? - o que é techopedia

Índice:

Anonim

Definição - O que significa Graphics Device Interface + (GDI +)?

O Graphics Device Interface + (GDI +) é um subsistema gráfico do Windows que consiste em uma API (Interface de Programação de Aplicativo) para exibir gráficos e texto formatado no monitor de vídeo e na impressora.


O GDI + atua como uma camada intermediária entre aplicativos e drivers de dispositivo para renderizar gráficos, imagens e texto bidimensionais.

Techopedia explica a Interface Gráfica do Dispositivo + (GDI +)

O GDI foi a ferramenta pela qual o recurso que você vê é o que você obtém (WYSIWYG) foi fornecido nos aplicativos Windows. O GDI + é uma versão aprimorada do GDI baseada em C ++. O GDI + ajuda o desenvolvedor a escrever aplicativos independentes de dispositivo, ocultando os detalhes do hardware gráfico. Ele também fornece serviços gráficos de maneira mais otimizada que as versões anteriores. Devido à sua estrutura orientada a objetos e apatridia, o GDI + fornece uma interface fácil e flexível que os desenvolvedores podem usar para interagir com a interface gráfica do usuário (GUI) de um aplicativo. Embora o GDI + seja um pouco mais lento que o GDI, sua qualidade de renderização é melhor.


Os serviços GDI + podem ser classificados em gráficos vetoriais 2D, imagem e tipografia. Os gráficos vetoriais incluem primitivas de desenho como retângulos, linhas e curvas. Essas primitivas são desenhadas usando objetos de uma classe específica, que possui todas as informações necessárias. A criação de imagens envolve a exibição de imagens complexas que não podem ser exibidas usando gráficos vetoriais e a execução de operações de imagem, como alongamento e inclinação. O texto simples pode ser impresso em várias fontes, tamanhos e cores usando os serviços de tipografia do GDI +.


O GDI + possui uma estrutura interna que consiste em cerca de 40 classes gerenciadas extensíveis, 50 enumerações e seis estruturas. O GDI + usa o conceito de contexto gráfico, que é semelhante ao contexto do dispositivo usado pelo GDI. O contexto gráfico é representado por classes e gráficos que contêm detalhes de desenho em uma janela, mas não as informações sobre fonte, cor etc. Ao passar as informações de formatação necessárias aos métodos de desenho de um objeto gráfico, não há necessidade de manter o estado, o que ajuda a otimizar o desempenho da renderização.


Os recursos incluídos no GDI + são:

  • Pincéis de gradiente usados ​​para preencher formas, caminhos e regiões usando pushes de gradiente linear e de caminho
  • Splines cardinais para criar curvas maiores formadas a partir de curvas individuais
  • Objetos de caminho independentes para desenhar um caminho várias vezes
  • Uma ferramenta de objeto de matriz para transformar (girar, traduzir, etc.) gráficos
  • Regiões armazenadas no formato de coordenadas mundiais, o que lhes permite passar por qualquer transformação armazenada em uma matriz de transformação
  • Mistura alfa para especificar a transparência da cor de preenchimento
  • Vários formatos de imagem (BMP, IMG, TIFF, etc.) suportados, fornecendo classes para carregá-las, salvá-las e manipulá-las
  • Anti-aliasing de sub-pixel para renderizar texto com uma aparência mais suave em uma tela de cristal líquido (LCD)
O que é uma interface de dispositivo gráfico + (gdi +)? - o que é techopedia