SlideShare a Scribd company logo
1 of 4
WinAPI
Модуль 2.0
В даному модулі:
 Графічна підсистема Win32 додатків
Andriy Gladkiy
KspDevelop@gmail.com 2
GDI і GDI+
 Graphics Device Interface, GDI — один з трьох основних
компонентів або «підсистем», що разом з ядром і Windows
API складають користувацький інтерфейс (віконний
менеджер GDI) Microsoft Windows.
 GDI — це інтерфейс Microsoft Windows для представлення
графічних об'єктів і передачі їх на пристрої відображення,
таких як монітори і принтери.
 GDI відповідає за растеризацію ліній і кривих,
відображення шрифтів і обробку палітри.
 Він не відповідає за растеризацію вікон, меню тощо. Це
завдання закріплене за користувацькою підсистемою, що
розташоване в user32.dll і ґрунтуються на GDI.
 Windows 95/98/ME/NT4/2000
Andriy Gladkiy
KspDevelop@gmail.com 3
GDI і GDI+
 З виходом Windows XP з’явилась нова підсистема
GDI+, заснованої на C++.
 GDI+ є поліпшеним середовищем для 2D графіки, в яке
крім іншого додали такі можливості:
◦ Згладжування ліній (antialiasing).
◦ Використання координат з плаваючою точкою.
◦ Градієнтна заливка.
◦ Вбудована підтримка сучасних графічних форматів (JPEG і
PNG).
◦ Перетворення 2D матриць тощо.
 В .NET можна використовувати функції GDI+ через
простір імен System.Drawing.
Andriy Gladkiy
KspDevelop@gmail.com 4

More Related Content

More from Andrii Hladkyi

Net framework and C# module 17. Serialization
Net framework and  C# module 17. SerializationNet framework and  C# module 17. Serialization
Net framework and C# module 17. SerializationAndrii Hladkyi
 
Net Framework and C# Module 3 4. Inheritance, Abstractions
Net Framework and C# Module 3 4. Inheritance, AbstractionsNet Framework and C# Module 3 4. Inheritance, Abstractions
Net Framework and C# Module 3 4. Inheritance, AbstractionsAndrii Hladkyi
 
NET Framework and C# Module 12.2. Garbage Collector
NET Framework and C# Module 12.2. Garbage CollectorNET Framework and C# Module 12.2. Garbage Collector
NET Framework and C# Module 12.2. Garbage CollectorAndrii Hladkyi
 
System programing module 2. Threads
System programing module 2. ThreadsSystem programing module 2. Threads
System programing module 2. ThreadsAndrii Hladkyi
 
System programing module 1. Processes
System programing module 1. ProcessesSystem programing module 1. Processes
System programing module 1. ProcessesAndrii Hladkyi
 
NET Framework and C# Module 6.2. Generics
NET Framework and C# Module 6.2. GenericsNET Framework and C# Module 6.2. Generics
NET Framework and C# Module 6.2. GenericsAndrii Hladkyi
 
NET Framework and C# Module 6. Delegates, Events
NET Framework and C# Module 6. Delegates, EventsNET Framework and C# Module 6. Delegates, Events
NET Framework and C# Module 6. Delegates, EventsAndrii Hladkyi
 
NET Framework and C# Module 5. Interfaces
NET Framework and C# Module 5. InterfacesNET Framework and C# Module 5. Interfaces
NET Framework and C# Module 5. InterfacesAndrii Hladkyi
 
Net Framework and c# module 2. OOP
Net Framework and c# module 2. OOPNet Framework and c# module 2. OOP
Net Framework and c# module 2. OOPAndrii Hladkyi
 
Net Framework and c# Lesson 1
Net Framework and c# Lesson 1Net Framework and c# Lesson 1
Net Framework and c# Lesson 1Andrii Hladkyi
 
Design pattern module 1
Design pattern module 1Design pattern module 1
Design pattern module 1Andrii Hladkyi
 
Design pattern module 1
Design pattern module 1Design pattern module 1
Design pattern module 1Andrii Hladkyi
 

More from Andrii Hladkyi (20)

Net framework and C# module 17. Serialization
Net framework and  C# module 17. SerializationNet framework and  C# module 17. Serialization
Net framework and C# module 17. Serialization
 
Net Framework and C# Module 3 4. Inheritance, Abstractions
Net Framework and C# Module 3 4. Inheritance, AbstractionsNet Framework and C# Module 3 4. Inheritance, Abstractions
Net Framework and C# Module 3 4. Inheritance, Abstractions
 
NET Framework and C# Module 12.2. Garbage Collector
NET Framework and C# Module 12.2. Garbage CollectorNET Framework and C# Module 12.2. Garbage Collector
NET Framework and C# Module 12.2. Garbage Collector
 
System programing module 2. Threads
System programing module 2. ThreadsSystem programing module 2. Threads
System programing module 2. Threads
 
System programing module 1. Processes
System programing module 1. ProcessesSystem programing module 1. Processes
System programing module 1. Processes
 
NET Framework and C# Module 6.2. Generics
NET Framework and C# Module 6.2. GenericsNET Framework and C# Module 6.2. Generics
NET Framework and C# Module 6.2. Generics
 
NET Framework and C# Module 6. Delegates, Events
NET Framework and C# Module 6. Delegates, EventsNET Framework and C# Module 6. Delegates, Events
NET Framework and C# Module 6. Delegates, Events
 
NET Framework and C# Module 5. Interfaces
NET Framework and C# Module 5. InterfacesNET Framework and C# Module 5. Interfaces
NET Framework and C# Module 5. Interfaces
 
Net Framework and c# module 2. OOP
Net Framework and c# module 2. OOPNet Framework and c# module 2. OOP
Net Framework and c# module 2. OOP
 
Net Framework and c# Lesson 1
Net Framework and c# Lesson 1Net Framework and c# Lesson 1
Net Framework and c# Lesson 1
 
Wpf module 2
Wpf module 2Wpf module 2
Wpf module 2
 
Msp module 3
Msp module 3Msp module 3
Msp module 3
 
Msp module 2
Msp module 2Msp module 2
Msp module 2
 
Msp module 1
Msp module 1Msp module 1
Msp module 1
 
Ado.net module 2
Ado.net module 2Ado.net module 2
Ado.net module 2
 
Ado.net module 1
Ado.net module 1Ado.net module 1
Ado.net module 1
 
Design pattern module 1
Design pattern module 1Design pattern module 1
Design pattern module 1
 
Win api module_1.1_ok
Win api module_1.1_okWin api module_1.1_ok
Win api module_1.1_ok
 
Win api module_6.2
Win api module_6.2Win api module_6.2
Win api module_6.2
 
Design pattern module 1
Design pattern module 1Design pattern module 1
Design pattern module 1
 

Win api module_2.0_gdi+

  • 2. В даному модулі:  Графічна підсистема Win32 додатків Andriy Gladkiy KspDevelop@gmail.com 2
  • 3. GDI і GDI+  Graphics Device Interface, GDI — один з трьох основних компонентів або «підсистем», що разом з ядром і Windows API складають користувацький інтерфейс (віконний менеджер GDI) Microsoft Windows.  GDI — це інтерфейс Microsoft Windows для представлення графічних об'єктів і передачі їх на пристрої відображення, таких як монітори і принтери.  GDI відповідає за растеризацію ліній і кривих, відображення шрифтів і обробку палітри.  Він не відповідає за растеризацію вікон, меню тощо. Це завдання закріплене за користувацькою підсистемою, що розташоване в user32.dll і ґрунтуються на GDI.  Windows 95/98/ME/NT4/2000 Andriy Gladkiy KspDevelop@gmail.com 3
  • 4. GDI і GDI+  З виходом Windows XP з’явилась нова підсистема GDI+, заснованої на C++.  GDI+ є поліпшеним середовищем для 2D графіки, в яке крім іншого додали такі можливості: ◦ Згладжування ліній (antialiasing). ◦ Використання координат з плаваючою точкою. ◦ Градієнтна заливка. ◦ Вбудована підтримка сучасних графічних форматів (JPEG і PNG). ◦ Перетворення 2D матриць тощо.  В .NET можна використовувати функції GDI+ через простір імен System.Drawing. Andriy Gladkiy KspDevelop@gmail.com 4