forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=124)
-   -   Lib_rc: поворот экрана (http://forum.boolean.name/showthread.php?t=7399)

Piligrim 30.11.2008 23:38

Lib_rc: поворот экрана
 
Вложений: 1
Поворот экрана. Только Canvas!
08.12.2008
* trans = 0 - отключает поворот. :)
30.11.2008
init(trans : integer) - инициализация. trans = 5 - по часовой стрелке, 6 - против. Надеюсь вверх ногами не требуется?
repaint - соответственно, отрисовка. При использовании стандартного нарисует без поворота :)
03.01.2009
+добавлен поворот вверх ногами (trans = 3).
*исправлены ошибки предыдущей версии.

m1kc. 05.12.2008 15:47

Lib_rc: поворот экрана
 
Весчь! А можешь сделать поворот на 90 градусов не только вправо, но и влево?

И вверх ногами тоже не помешало бы, а для криворуких дятлов - еще и на произвольный угол, и чтобы оно вертелось по кругу, вводя пользователя в священный ужас :crazy:


Естественно, что для нормальной работы в горизонтальном режиме программа должна быть мультиэкранной. И еще: замечен интересный эффект при использовании этой либы совместно с MidpX.

Piligrim 06.12.2008 12:49

Ответ: Lib_rc: поворот экрана
 
Цитата:

5 - по часовой стрелке, 6 - против.
если этого не хватает объясни что в твоем понимании на 90 влево?

m1kc. 07.12.2008 19:43

Ответ: Lib_rc: поворот экрана
 
Прочитал еще раз... побился об стену...
А как тогда отключить поворот?

Piligrim 07.12.2008 21:19

Ответ: Lib_rc: поворот экрана
 
хм, как-то не думал об этом :)
сделаю.

Ghost_Russia 08.12.2008 15:30

Re: Ответ: Lib_rc: поворот экрана
 
Цитата:

Сообщение от pilgrim (Сообщение 91832)
хм, как-то не думал об этом :)

:lol:

Piligrim 08.12.2008 17:30

Ответ: Lib_rc: поворот экрана
 
Сделал отключение поворота. Естественно, когда он отключён отрисовка через стандартный repaint.

Trazzy 10.12.2008 07:32

Ответ: Lib_rc: поворот экрана
 
Ха! Точно))).... 0!

blackman 17.12.2008 15:40

Ответ: Lib_rc: поворот экрана
 
pilgrim можно поподробней насчет значений trans в init?
Все-таки хотелось бы иметь и поворот вниз головой - чтобы было удобно ворочать текст по кругу. (привычка с читалок на WinMobile - на некоторых устройствах бывает удобнее вниз голвой читать)
Я так понимаю там что-то типа битовых флагов и некоторые отвечают даже за зеркальное отображение?

Piligrim 17.12.2008 16:23

Ответ: Lib_rc: поворот экрана
 
значения trans такие же как и для спрайтов в Lib_sprite, т.е. в теории можно вращать по кругу и зеркалить.
Можно и вверх ногами сделать :) Надо только библиотеку обновить, там нет проверки на такое состояние.

blackman 17.12.2008 18:45

Ответ: Lib_rc: поворот экрана
 
То-то я думаю на подобранной эмпирически тройке вроде как и поворачивает, но размеры экрана неправильно определяет :)
Был бы весьма обязан за поправленную библиотеку :)


P.S. Попутно вопрос - может вследствие каких-то внутренних причин библиотека конфликтовать с той же lib_font32 к примеру? А то по-отдельности работают, а как пытаюсь использовать функции отрисовки из lib_font32 - все виснет (функции загрузки шрифта работают)

Piligrim 21.12.2008 19:56

Ответ: Lib_rc: поворот экрана
 
Вложений: 1
Библиотеку доделаю. А с font32 проблем нет. Вот пример odd в который добавлено всего три строки.

m1kc. 23.12.2008 15:46

Lib_rc: поворот экрана
 
У тебя там походу ошибка какая-то... (я про новую версию). В горизонтальном режиме (trans=5) отрисовывается не весь экран. Проверено на К310 и эмуляторе WTK. Да, я использую rc.Repaint.

GRAY_WOLF 23.12.2008 23:27

Ответ: Lib_rc: поворот экрана
 
Пример в эмуле работает без проблем, но вот телефоне N7390 не поворачивает.В чем причина? Не смартфон.

Piligrim 25.12.2008 12:42

Ответ: Lib_rc: поворот экрана
 
Цитата:

Сообщение от m1kc. (Сообщение 92626)
У тебя там походу ошибка какая-то... (я про новую версию). В горизонтальном режиме (trans=5) отрисовывается не весь экран. Проверено на К310 и эмуляторе WTK. Да, я использую rc.Repaint.

Действительно, текст пишет нормально, а вот с графикой казус. Устраню и выложу вместе с поворотом вверх ногами.


Часовой пояс GMT +4, время: 11:53.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot