Шаг 82 - Тренировка приложение PR6

Создание проекта

Запускаем VC++ и MFC AppWizard. Имя проекту дайте PrintPreview. На первом шаге поставьте только Single Document. На втором и третьем ничего не трогаем, а на шаге четыре оставьте активной только опцию Print and Print Priview. И можно нажимать Finish

Создаем код

Меняет функцию OnDraw

void CPrintPreviewView::OnDraw(CDC* pDC)
{
CPrintPreviewDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
pDC->SetMapMode(MM_LOENGLISH); // режим экрана
pDC->Rectangle(20,-20,220,-220); // элипс
}

Программа в работе.

82_1.gif (10140 b)

Описание

Как известно функции рисования графики должны располагаться в функции OnDraw класса вида. Все что рисуется в OnDraw, будет видно в окне предварительного просмотра. Мы привели координаты экрана к единицам MM_LOENGLISH для того, что бы точно знать какой размер получим на принтере. Размер изображения на принтере будет 2 дюйма. 200/100 = 2.

Шпаргалка

Предварительный просмотр использует функцию OnDraw класса вида.


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.