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++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать

 82 - Тренировка приложение PR6 / MFC шаг за шагом / Visual C++

Шаг 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 класса вида.


Загрузить проект | | |
Автор Каев Артем.
[AD]