Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс сен 24, 2017 4:22 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 99 сообщений ]  На страницу Пред. 1 2 3 4 57 След.
Автор Сообщение
 Заголовок сообщения: Re: Смотрелка pdf
СообщениеДобавлено: Пт май 25, 2012 11:32 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3928
Цитата:
#ifdef _WIN32
colorspace = fz_device_bgr;
#else
colorspace = fz_device_rgb;
#endif
Не из-за этого проблема с цветом ?


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка pdf
СообщениеДобавлено: Пт май 25, 2012 11:36 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
*facepalm* тогда код, вращающий цвета перед вызовом 73й функции, можно смело удалить.


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка pdf
СообщениеДобавлено: Сб май 26, 2012 2:42 am 
SoUrcerer писал(а):
В qemu перерисовка безумная. На реальной машине, наверное, тоже, что очень печально. Изменение размеров окна пока не поддерживается, и многое другое - тоже.

У меня целых два дурацких вопроса:
1) Зачем на каждый чих перерисовывать окно, вместо перерисовки отображаемой области?
2) Зачем в окне рисуется фон, если он в любом случае заливается картинкой весь? (флаг С в системной функции 0 никто не отменял)

Еще есть у меня файл, страницы в котором сдвинуты влево и справа торчит фон и никак не сдвигается клавишами. Но поскольку он на 12 Мб, то выкладывать его это зверское издевательство над тобой, учитывая твое соединение с сетью.
Не буду обсуждать и осуждать выбор используемых клавиш, видимо герыч вимыч выпрямляет извилины по своему. :wink:


Вернуться к началу
   
 Заголовок сообщения: Re: Смотрелка pdf
СообщениеДобавлено: Сб май 26, 2012 8:54 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
1) А что, можно закончить перерисовку окна, и затем по желанию без начала перерисовки обращаться к 73й функции, и все будет работать?
2) Знаю я про этот флаг. А еще знаю, что если прокрутить страницу до ее нижнего края, в окне будет дырка. Как дырку закрыть - я пока еще не очень хорошо посчитал. Такие вот дела.

Страницы сдвинуты влево и не сдвигаются вправо? Это очень странно. Попробуй h/l и масштаб.
Клавиши выбирал не я, версия Колибри - просто фронт-энд к pdfapp, который сам занимается обработкой клавиатуры. Хотя это дело у него можно отобрать :)


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка pdf
СообщениеДобавлено: Сб май 26, 2012 10:26 am 
SoUrcerer писал(а):
1) А что, можно закончить перерисовку окна, и затем по желанию без начала перерисовки обращаться к 73й функции, и все будет работать?

Почему бы и нет? Я не вижу причин препятствующих этому. Насколько я знаю логика работы с функцией блиттера не сильно отличается от функций 7 и 65. Перерисовка окна вообще затратая вещь и делать ее нужно лишь при безусловной необходимости (получения события перерисовки, например).


Вернуться к началу
   
 Заголовок сообщения: Re: Смотрелка pdf
СообщениеДобавлено: Сб май 26, 2012 10:37 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Ок, поправлю по возможности.


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка pdf
СообщениеДобавлено: Сб май 26, 2012 5:52 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Перерисовки стало гораздо меньше. Сделана робкая попытка обрезать края документа. На очереди еще много всего.
ftp://ftp.kolibrios.org/users/SoUrcerer/updf


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка pdf
СообщениеДобавлено: Сб май 26, 2012 7:30 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4176
Очень шустро работает.

Только заголовок исчез и "пустые" края.


Вложения:
12.png
12.png [ 112.34 КБ | 1535 просмотров ]

_________________
Через тернии к звездам
Вернуться к началу
 Заголовок сообщения: Re: Смотрелка pdf
СообщениеДобавлено: Сб май 26, 2012 7:35 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Про заголовок - проморгал. Странно, что он исчез. Про все остальное в курсе. Надо получать размеры скина, чтобы правильно заливать фон, а у меня пока нет времени этим заниматься.


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка pdf
СообщениеДобавлено: Сб май 26, 2012 7:39 pm 
Надо установить отсчет координат не от окна, а от клиентской области. Соответствующий флаг в ф.0 имеется. Тогда вычислять край окна не придется.


Вернуться к началу
   
 Заголовок сообщения: Re: Смотрелка pdf
СообщениеДобавлено: Сб май 26, 2012 7:40 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Мухахаха. Стоит у меня такой флаг. Функции 73 на него глубоко фиолетово. :(
Если это баг - то надо о нем рассказать Serge.


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка pdf
СообщениеДобавлено: Сб май 26, 2012 7:41 pm 
Ну, это уже Сергей так сделал - чтобы было проще и быстрее. :)
Как вариант можно использовать 65 функцию.


Вернуться к началу
   
 Заголовок сообщения: Re: Смотрелка pdf
СообщениеДобавлено: Сб май 26, 2012 7:43 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Нельзя использовать 65ю функцию, потому что нужен именно блиттер. Я свой блиттер буду год писать, вероятно.


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка pdf
СообщениеДобавлено: Чт июн 07, 2012 11:38 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт июн 27, 2008 3:22 pm
Сообщения: 974
Как же мне нужна была такая программа, когда у меня Колибри стояла основной системой! Стопок с распечатками спецификаций было бы гораздо меньше.
Спасибо за работу, очень полезная и нужная программа.


Вернуться к началу
 Заголовок сообщения: Re: Смотрелка pdf
СообщениеДобавлено: Чт июн 07, 2012 11:46 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Да на здоровье! Для того и делал ;)


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 99 сообщений ]  На страницу Пред. 1 2 3 4 57 След.

Часовой пояс: UTC+03:00


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

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


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

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB