차례:
정의-GDI + (Graphics Device Interface +)는 무엇을 의미합니까?
GDI + (Graphics Device Interface +)는 그래픽 및 형식화 된 텍스트를 비디오 디스플레이와 프린터에 표시하는 API (응용 프로그래밍 인터페이스)로 구성된 Windows의 그래픽 하위 시스템입니다.
GDI +는 2 차원 그래픽, 이미지 및 텍스트를 렌더링하기 위해 응용 프로그램과 장치 드라이버 사이의 중간 계층 역할을합니다.
Techopedia는 그래픽 장치 인터페이스 + (GDI +)를 설명합니다
GDI는 Windows 응용 프로그램에서 제공하는 기능 (WYSIWYG)을 제공하는 도구입니다. GDI +는 향상된 C ++ 기반 버전의 GDI입니다. GDI +는 개발자가 그래픽 하드웨어의 세부 정보를 숨겨 장치 독립적 인 응용 프로그램을 작성할 수 있도록 도와줍니다. 또한 이전 버전보다 더 최적화 된 방식으로 그래픽 서비스를 제공합니다. 객체 지향 구조와 상태 비 저장으로 인해 GDI +는 개발자가 응용 프로그램의 그래픽 사용자 인터페이스 (GUI)와 상호 작용하는 데 사용할 수있는 쉽고 유연한 인터페이스를 제공합니다. GDI +는 GDI보다 약간 느리지 만 렌더링 품질이 더 좋습니다.
GDI + 서비스는 2D 벡터 그래픽, 이미징 및 타이포그래피로 분류 할 수 있습니다. 벡터 그래픽에는 사각형, 선 및 곡선과 같은 프리미티브 그리기가 포함됩니다. 이 프리미티브는 필요한 모든 정보를 가진 특정 클래스의 객체를 사용하여 그려집니다. 이미징에는 벡터 그래픽을 사용하여 표시 할 수없는 복잡한 이미지를 표시하고 늘이기 및 기울이기 같은 이미지 작업을 수행하는 작업이 포함됩니다. 간단한 텍스트는 GDI +의 타이포그래피 서비스를 사용하여 여러 글꼴, 크기 및 색상으로 인쇄 할 수 있습니다.
GDI +에는 약 40 개의 확장 가능한 관리 클래스, 50 개의 열거 및 6 개의 구조로 구성된 내부 구조가 있습니다. GDI +는 GDI에서 사용하는 장치 컨텍스트와 유사한 그래픽 컨텍스트 개념을 사용합니다. 그래픽 컨텍스트는 창에 그리기에 대한 세부 정보가 포함 된 클래스와 그래픽으로 표시되지만 글꼴, 색상 등에 대한 정보는 표시되지 않습니다. 필요한 서식 정보를 그래픽 개체의 그리기 메서드에 전달하면 상태를 유지할 필요가 없습니다. 렌더링 성능을 최적화하는 데 도움이됩니다.
GDI +에 포함 된 기능은 다음과 같습니다.
- 선형 및 경로 그라디언트 푸시를 사용하여 모양, 경로 및 영역을 채우는 데 사용되는 그라디언트 브러쉬
- 개별 곡선으로 형성된 더 큰 곡선을 만들기위한 기본 스플라인
- 패스를 여러 번 그리는 독립적 인 패스 객체
- 그래픽 변환 (회전, 변환 등)을위한 매트릭스 객체 도구
- 월드 좌표 형식으로 저장된 영역으로 변환 행렬에 저장된 모든 변환을 수행 할 수 있습니다.
- 채우기 색상의 투명도를 지정하는 알파 블렌딩
- 로드, 저장 및 조작을위한 클래스를 제공하여 다양한 이미지 형식 (BMP, IMG, TIFF 등) 지원
- LCD (Liquid Crystal Display) 화면에서보다 부드러운 모양으로 텍스트를 렌더링하기위한 서브 픽셀 앤티 앨리어싱




