бъекте контекста устройства и
Автор admin Вторник, 5 мая 2009 11:32
бъекте контекста устройства и возвращает указатель на объект, который был выбран раньше и теперь отсоединен. Поскольку нельзя отсоединить текущий объект, не выбрав в контексте новый, необходимо при выборе нового объекта в контексте устройства сохранить возвращаемый функцией CDC: :SelectObject() указатель на предыдущий объект GDI. После вызова графических функций для отображения выводимой информации с использованием созданных пера или кисти следует восстановить первоначальный объект GDI, передав функции CDC:: Sel ectObject О в качестве параметра указатель на предыдущий объект. Удаление объектов GDI выполняется функцией, определенной таким образом: BOOL CGdiObject::DeleteObject(); 12 Зак. 469 354 Занятие 13. Интерфейс графических устройств Описанные нами действия иллюстрирует пример реализации функции OnDraw() класса представления, который приведен ниже. void CMyView::OnDraw(CDC* pDC) { CBrush NewBrush; // Объявить объект кисти CPen NewPen; // Объявить объект пера CBrush *Ptr01dBrush; // Сохранить указатель на предыдущую кисть CPen *Ptr01dPen; // Сохранить указатель на предыдущее перо // Инициализировать
Комментарии закрыты.
Последние комментарии