OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Понедельник, 06 Май, 2024 23:22

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Вывод на печать
СообщениеДобавлено: Среда, 31 Октябрь, 2007 17:51 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Сделал своё отображение. Печатаю - получаю пустой лист.
Может быть проблема связана с тем, что не обрабатывается PageMsg (отобр. показывает кусок модели)?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод на печать
СообщениеДобавлено: Среда, 31 Октябрь, 2007 19:20 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 18:55
Сообщения: 2272
Откуда: Россия, Нижний Новгород
На печать посылается копия View. Там у вас с сериализацией вьюшки всё нормально?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод на печать
СообщениеДобавлено: Четверг, 01 Ноябрь, 2007 10:16 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Нормально. Возможно, я вчера вечером не заметил напечатанного на другой стороне листа... к концу дня тупеешь.
PageMsg придется всё равно обрабатывать, чтобы по горизонтали не резало на куски. Однако теперь вопрос - как узнать размеры области печати? Из l,t,r,b предыдущих Restore с IsPrinterFrame(f)?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод на печать
СообщениеДобавлено: Четверг, 01 Ноябрь, 2007 11:52 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Подглядел в StdTables. Текущие границы печати определяются по l, r, t, b кадра, который передаётся в HandleCtrlMsg


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод на печать
СообщениеДобавлено: Среда, 14 Ноябрь, 2007 20:15 

Зарегистрирован: Среда, 14 Ноябрь, 2007 18:27
Сообщения: 4
Здравствуйте.
А можно ли пример по работе с выводом на печать?
И желательно с возможностью выбора принтера для печати.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод на печать
СообщениеДобавлено: Четверг, 15 Ноябрь, 2007 09:30 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
А какой пример? Тут надо уточнить что Вам нужно. Если речь идет про собственное отображение, то для него реализуется процедура вывода, которая рисует как на экране, так и на принтере.

Команда печати, стандартный диалог выбора принтера - всё это поддерживает каркас.

"Принтерно-ориентированный" код приходится писать, если способ вывода на экран/принтер несколько отличается. Однако он всё равно заключается в соответствующей обработке стандартных сообщений каркаса. Который, повторюсь, берет на себя основную работу.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB