Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Печать битмапа на нескольких страницах 
:(
    Опции темы
Baran
Дата 26.1.2005, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 9.9.2004

Репутация: нет
Всего: нет



Привет All

Печать битмапа на нескольких страницах !

Вот такая проблема как её на MFC сделать?
PM MAIL   Вверх
mr.DUDA
Дата 28.1.2005, 08:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: нет
Всего: 232



А в чём проблема-то ? Собственно, можно организовать вывод хоть на 10 страниц. В MFC есть класс CView, на основе которого (перекрывая методы OnDraw и другие) можно построить собственное представление. Если вывести туда битмап (CDC::DrawState или CDC::BitBlt) и сказать "представление занимает столько-то пикселов в высоту и в ширину", то при печати всё сделает сама MFC.


--------------------
user posted image
PM MAIL WWW   Вверх
Baran
Дата 28.1.2005, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 9.9.2004

Репутация: нет
Всего: нет



Помогите разобраться плизз!
Запарился совсем. Время поджимает, а я никак не могу сделать такую
вещь :
по нажатию кнопки должна создаваться форма ( CView самая простая ),
на ней должен быть нарисован круг.
Нажимаешь на правую клавишу мыши и появлятся Print диалог.
Нажимаеш "ОК" и круг распечатывается.

Я форму сделал, круг начертил, диалог появляется,
но с..ка не печатает!!!!!!! :-О .

диалод правда какойто странный, без выбора страниц.
Может кто сталкивался. не дайте помереть не образованному,
просветите, если можно с примером, а то теоретически все ясно,
а практически не фурычит.
PM MAIL   Вверх
Nastya
Дата 29.1.2005, 00:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1287
Регистрация: 27.3.2002
Где: Мариуполь

Репутация: 1
Всего: 44



Baran, а причем тут битмапы?
На firstteps.ru была тема о многостраничной печати, поище.
Там надо перегрузить некотрые методы класса CView и задать количество страниц и т.д.
И еще. Единицы измерения могут быть разные (разные режимы отображения) и у тебя круг печатается либо слишком большой и не влазит на страницу, либо наоборот маленький.
Поиграйся с SetMapMode и еже с ним.
К сожалению под рукой нет примеров, но ты на "первых шагах" пошарся и если не поможит пиши, что-нибудь придумаем smile


--------------------
Что бы понять рекурсию, надо понять рекурсию

"Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0461 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.