Народные навигаторы

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Народные навигаторы » SOFTWARE (общие темы) » как повернуть экран на 180


как повернуть экран на 180

Сообщений 1 страница 14 из 14

1

JJ 2100
собственно нужно приложение или какой либо другой способ как повернуть экран.

у этой модели все разьемы, а самое главное разьем питания, с левой стороны.
автомобиль леворукий. навигатор установлен посередине панели, возле магнитолы.
провод из навигаторы выходить в левую сторону, что чуть неудобно.

2

MaLiVer написал(а):

собственно нужно приложение или какой либо другой способ как повернуть экран.

Вращать экран может Mort
9.23.4 Поворот экрана (Rotate)
Rotate( orientation )
Поворот экрана. Доступные значения: 0=по умолчанию (portrait), 90=поворот вправо, 180= разворот, 270=поворот влево.
Только вот на ПНА редко удается повернуть экран

3

Привет :), на МИО С520 прекрасно переворачивает экран вот эта малютка  Rotate (для закачки ссылка ниже)

Отредактировано kovalexion (30-10-2010 00:16:17)

4

Встретил такой скрипт:

script=SystemPath('scriptPath')\SystemPath('scriptname')&SystemPath('scriptExt')
rot=90
@Rotatte(rot)

Sub Rotatte(y)
  Rotate(y)
  RedrawToday
    If(y=0)
        y=90
    Else
        y=0
    EndIf
  IniWrite(script,'','rot',y)
EndSub

Как понимаю он нужен для создание кнопки, по нажатию на которую экран вертелся.. Вот только у меня он не заработал.. чего сделать чтоб заработал?

Убрал собачку, оставил одну t в слове Rotatte , стал только переворачивать , но назад крутиться не хочет.

Отредактировано kovalexion (29-10-2010 01:25:43)

5

kovalexion написал(а):

RedrawToday

- это для экрана Today на КПК, на навиках такого нет

6

Жаль, значит чтоб повернуть в портрет надо сделать одну кнопку, а чтоб вернуть исходное (в ландшафт) - вторую кнопку.. Млин, надо морт изучать )

Отредактировано kovalexion (29-10-2010 04:07:22)

7

kovalexion, скорее всего одним обойдетесь скриптом, просто то что вы выше написали - это очень кривой и не полный скрипт
В двух словах (могу и ошибаться, детально не разбирал, просто на первый взгляд):

kovalexion написал(а):

rot=90
@Rotatte(rot)

- это вообще не нужно

kovalexion написал(а):

If(y=0)
        y=90

- читается параметр "у", а от куда? Ясное дело он всегда будет =0, поэтому и не крутит назад

kovalexion написал(а):

IniWrite(script,'','rot',y)

- а это вот правильно, запись значения поворота в ини файл, только в начале скрипта нужно сделать чтение значения "у" из этого файла, тогда по идее должен закрутится
Да, вот это Rotate(y) писать после EndIf

8

В общем что голову морочить, попробуйте вот это:

Код:
y = IniRead( SystemPath("ScriptPath")\"setting.ini" , "dir" , "angle" )
If(y=180)
y=0
Else
y=y+90
EndIf
Rotate(y)
RedrawToday	
IniWrite( SystemPath("ScriptPath")\"setting.ini" , "dir" , "angle", y )
#PlaySound(SystemPath("ScriptPath")\"beep.wav")

PS у меня на жижике не запахало (и это его особенность)

9

vovanich написал(а):

PS у меня на жижике не запахало (и это его особенность)

Благодарствую  :cool: , работает.

Работает так: при первом нажатие переводит в портрет, еще раз тыкаешь - переворачивает экран верх тормашками, и еще раз тапаешь - возвращается в исходное положение ландшафт. А можно как нибудь обойти второй тап, чтоб сразу из портрета переходил в ландшафт?

10

kovalexion

Код:
y = IniRead( SystemPath("ScriptPath")\"setting.ini" , "dir" , "angle" )
If(y=90)
y=0
Else
y=90
EndIf
Rotate(y)
RedrawToday	
IniWrite( SystemPath("ScriptPath")\"setting.ini" , "dir" , "angle", y )
#PlaySound(SystemPath("ScriptPath")\"beep.wav")

Отредактировано MeRK (29-10-2010 19:35:57)

11

kovalexion написал(а):

А можно как нибудь обойти второй тап

я просто думал "крутилка" нужна а не "ложилка на бок"  :dontknow:

12

Со вторым скриптом тоже все ОК. Всем cпасибо  :rolleyes:

13

По ходу дела нашел программку которая вертит из положения 0_90, вот готовый вариант (включает два выше описанных скрипта):
http://narod.ru/disk/26743160000/Rotate.rar.html

14

На 320 А4 ничего из вышеперечисленного не работает?


Вы здесь » Народные навигаторы » SOFTWARE (общие темы) » как повернуть экран на 180