![]() |
|
|
![]()
|
|
| Baran |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 9.9.2004 Репутация: нет Всего: нет |
Привет All
Печать битмапа на нескольких страницах ! Вот такая проблема как её на MFC сделать? |
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: нет Всего: 232 |
А в чём проблема-то ? Собственно, можно организовать вывод хоть на 10 страниц. В MFC есть класс CView, на основе которого (перекрывая методы OnDraw и другие) можно построить собственное представление. Если вывести туда битмап (CDC::DrawState или CDC::BitBlt) и сказать "представление занимает столько-то пикселов в высоту и в ширину", то при печати всё сделает сама MFC.
-------------------- ![]() |
|||
|
||||
| Baran |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 9.9.2004 Репутация: нет Всего: нет |
Помогите разобраться плизз!
Запарился совсем. Время поджимает, а я никак не могу сделать такую вещь : по нажатию кнопки должна создаваться форма ( CView самая простая ), на ней должен быть нарисован круг. Нажимаешь на правую клавишу мыши и появлятся Print диалог. Нажимаеш "ОК" и круг распечатывается. Я форму сделал, круг начертил, диалог появляется, но с..ка не печатает!!!!!!! :-О . диалод правда какойто странный, без выбора страниц. Может кто сталкивался. не дайте помереть не образованному, просветите, если можно с примером, а то теоретически все ясно, а практически не фурычит. |
|||
|
||||
| Nastya |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 27.3.2002 Где: Мариуполь Репутация: 1 Всего: 44 |
Baran, а причем тут битмапы?
На firstteps.ru была тема о многостраничной печати, поище. Там надо перегрузить некотрые методы класса CView и задать количество страниц и т.д. И еще. Единицы измерения могут быть разные (разные режимы отображения) и у тебя круг печатается либо слишком большой и не влазит на страницу, либо наоборот маленький. Поиграйся с SetMapMode и еже с ним. К сожалению под рукой нет примеров, но ты на "первых шагах" пошарся и если не поможит пиши, что-нибудь придумаем -------------------- Что бы понять рекурсию, надо понять рекурсию "Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |