Dom Rozwój Co to jest interfejs urządzenia graficznego + (gdi +)? - definicja z techopedii

Co to jest interfejs urządzenia graficznego + (gdi +)? - definicja z techopedii

Spisu treści:

Anonim

Definicja - Co oznacza Graphics Device Interface + (GDI +)?

Graphics Device Interface + (GDI +) to podsystem graficzny systemu Windows, który składa się z interfejsu programowania aplikacji (API) do wyświetlania grafiki i sformatowanego tekstu zarówno na wyświetlaczu wideo, jak i na drukarce.


GDI + działa jako warstwa pośrednia między aplikacjami a sterownikami urządzeń do renderowania dwuwymiarowej grafiki, obrazów i tekstu.

Techopedia wyjaśnia Graphics Device Interface + (GDI +)

GDI było narzędziem, za pomocą którego w aplikacjach systemu Windows zapewniono to, co widzisz (WYSIWYG). GDI + to ulepszona wersja GDI oparta na C ++. GDI + pomaga programistom pisać aplikacje niezależne od urządzenia, ukrywając szczegóły sprzętu graficznego. Zapewnia również usługi graficzne w bardziej zoptymalizowany sposób niż wcześniejsze wersje. Ze względu na obiektową strukturę i bezpaństwowość GDI + zapewnia łatwy i elastyczny interfejs, którego programiści mogą używać do interakcji z graficznym interfejsem użytkownika (GUI) aplikacji. Chociaż GDI + jest nieco wolniejszy niż GDI, jego jakość renderowania jest lepsza.


Usługi GDI + można podzielić na grafiki wektorowe 2D, obrazowanie i typografię. Grafika wektorowa obejmuje rysowanie elementów podstawowych, takich jak prostokąty, linie i krzywe. Te prymitywy są rysowane za pomocą obiektów określonej klasy, która zawiera wszystkie wymagane informacje. Obrazowanie polega na wyświetlaniu złożonych obrazów, których nie można wyświetlić za pomocą grafiki wektorowej, oraz na wykonywaniu operacji takich jak rozciąganie i pochylanie. Prosty tekst można drukować w wielu czcionkach, rozmiarach i kolorach za pomocą usług typograficznych GDI +.


GDI + ma wewnętrzną strukturę, która składa się z około 40 rozszerzalnych zarządzanych klas, 50 wyliczeń i sześciu struktur. GDI + wykorzystuje koncepcję kontekstu graficznego, który jest podobny do kontekstu urządzenia używanego przez GDI. Kontekst graficzny jest reprezentowany przez klasy i grafikę zawierającą szczegóły rysunku w oknie, ale nie informacje o czcionce, kolorze itp. Przekazując wymagane informacje o formatowaniu do metod rysowania obiektu graficznego, nie ma potrzeby utrzymywania stanu, co pomaga zoptymalizować wydajność renderowania.


Funkcje zawarte w GDI + to:

  • Pędzle gradientowe używane do wypełniania kształtów, ścieżek i obszarów za pomocą przesunięć gradientowych liniowych i ścieżkowych
  • Kliniczne splajny do tworzenia większych krzywych utworzonych z poszczególnych krzywych
  • Niezależne obiekty ścieżki do wielokrotnego rysowania ścieżki
  • Narzędzie obiektu matrycowego do przekształcania (obracania, tłumaczenia itp.) Grafiki
  • Regiony przechowywane w formacie światowych współrzędnych, co pozwala im przejść dowolną transformację zapisaną w macierzy transformacji
  • Mieszanie alfa w celu określenia przezroczystości koloru wypełnienia
  • Wiele formatów obrazów (BMP, IMG, TIFF itp.) Obsługiwanych przez zapewnienie klas do ładowania, zapisywania i manipulowania nimi
  • Sub-pikselowe wygładzanie, aby renderować tekst z gładszym wyglądem na ekranie wyświetlacza ciekłokrystalicznego (LCD)
Co to jest interfejs urządzenia graficznego + (gdi +)? - definicja z techopedii