C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 185 - Изобразительные средства CDC / MFC шаг за шагом / Visual C++

Шаг 185 - Изобразительные средства CDC

В контексте устройства есть ряд изобразительных средств, которые являются наследниками CGdiObject. В MFC их шесть. Вот смотрите.

CObject -	       |-CBitmap
	|	       |-CBrush
	CGdiObject ----|-CFont 
		       |-CPallete
		       |-CPen
		       |-CRgn

Класс CPen аналог дескриптора пера Win 32 HPEN, и вообще это глобально каждому классу MFC из ряда изобразительных средств есть аналог дескриптор в Win 32.

CBitmap 	HBITMAP 
CBrush 		HBRUSH 
CFont 		HFONT 
CPalette 	HPALETTE 
CPen 		HPEN 
CRgn 		HRGN 

Теперь кратко о каждом классе CBitmap - это класс, который умеет работать с растровыми изображениями. CBrush - это кисть для рисования. CFond - класс шрифта текста. CPallete - класс умеющий работать с цветовыми палитрами. CPen - класс пера и CRgn - класс региона, то есть области вывода.

Для того, чтобы этот объект использовать его необходимо создать. Так вот создание объекта связано со связыванием объекта программы с объектом Windows. Общий механизм такой: использование объекта состоит из двух шагов

  • создание
  • сваязывание

Создается объект в момент его инициализации, а вот связывание производится при вызове функции Create, параметры которой зависят конкретно от данного класса. При завершении работы должно быть гарантированное удаление объекта, так как в системе количество объектов хоть и большое, но ограниченное.


| |
Автор Каев Артем.
[AD]