Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Как адоптировать скрипт для разрешения 1920x1080 (Full HD)

Ответить
Настройки темы
Как адоптировать скрипт для разрешения 1920x1080 (Full HD)

Аватара для Centrinar

Старожил


Сообщения: 247
Благодарности: 1

Профиль | Цитировать


Все скрипты которые я пробовал на этом разрешении искажаються т.е. весь текст плавает, не влезает в GUI окна, и т.д. Может есть способ одаптации ко всем разрешениям?

Отправлено: 23:43, 19-05-2010

 

Аватара для Yashied

Старожил


Сообщения: 206
Благодарности: 88

Профиль | Отправить PM | Цитировать


Что ты сегодня курил?



Приведи пример такого поведения GUI.

Отправлено: 00:33, 20-05-2010 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата Centrinar:
весь текст плавает, не влезает в GUI окна »
Цитата Yashied:
Что ты сегодня курил? »
скорее не курил, а жевал.


Цитата Centrinar:
Может есть способ одаптации ко всем разрешениям? »
Есть, см. макросы @DesktopWidth и @DesktopHeight в справке.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 01:23, 20-05-2010 | #3


Аватара для Centrinar

Старожил


Сообщения: 247
Благодарности: 1

Профиль | Цитировать


В справке ток определение что это такое даж примера нормального нету, можно на моем примере продемонстрировать?
Код: Выделить весь код
#requireadmin
#NoTrayIcon

  
$hGUI = GUICreate('', 500, 500)
GUICtrlSetState(-1, $GUI_DISABLE)


$hButton = GUICtrlCreateButton('да', 10, 460, 153, 30)
GUICtrlSetFont (-1,8.5, 570, 0, "Arial")
$hButton2 = GUICtrlCreateButton('потом', 170, 460, 153, 30)
GUICtrlSetFont (-1,8, 450, 0, "Arial")
$hButton3 = GUICtrlCreateButton('нет', 330, 460, 153, 30)
GUICtrlSetFont (-1,7, 450, 0, "Arial")
$text = "Новый мост через Волгу, открытый в Волгограде около полугода назад, в четверг вечером был перекрыт для движения автомобилей в экстренном порядке."
$text2 = "Водители, проезжавшие в этот момент по мосту почувствовали себя участниками землетрясения. Мост закачало, асфальт пошел волнами, как и опоры."
GUICtrlCreateLabel("Добро пожаловать", 157.5, 20, 185, 28)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
GUICtrlSetFont (-1,20, 550, 0, "Times New Roman")
GUICtrlCreateLabel("ИНФОРМАЦИЯ", 138, 50, 224, 28)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
GUICtrlSetFont (-1,9, 450, 0, "Arial")
GUICtrlCreateLabel($text, 20, 105, 460, 120, $SS_CENTER)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
GUICtrlSetFont (-1,13, 470, 0, "Arial")
GUICtrlCreateLabel($text2, 20, 410, 460, 50, $SS_CENTER)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
GUICtrlSetColor(-1,0xff0000)
GUICtrlSetFont (-1,8, 400, 0, "Arial")


While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit

    EndSwitch
	WEnd

Отправлено: 23:57, 20-05-2010 | #4


Аватара для Yashied

Старожил


Сообщения: 206
Благодарности: 88

Профиль | Отправить PM | Цитировать


Во-первых, твой скрипт нерабочий, а во-вторых, если его все же сделать рабочим, то все нормально отображается. Ты вообще его сам запускал?

И что вот это вообще означает?

Код: Выделить весь код
$hGUI = GUICreate('', 500, 500)
GUICtrlSetState(-1, $GUI_DISABLE)

Отправлено: 02:32, 21-05-2010 | #5


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата Centrinar:
можно на моем примере продемонстрировать? »
Пример нерабочий.

И кроме этого, в данном примере у меня проблем нет с высоким разрешением...
Единственное, надпись «Добро пожаловать» обрезается, но это не связано с разрешение экрана, нужно просто увеличить ширину элемента:

Код: Выделить весь код
GUICtrlCreateLabel("Добро пожаловать", 157.5, 20, 210, 28)

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 02:33, 21-05-2010 | #6


Аватара для Centrinar

Старожил


Сообщения: 247
Благодарности: 1

Профиль | Цитировать


а как можно проверить какие надписи будут обрезаться при fullHD разешении если нету такого монитора?

Отправлено: 14:03, 21-05-2010 | #7


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата Centrinar:
как можно проверить какие надписи будут обрезаться »
Ничего обрезаться не должно, нужно явно указать длину элемента (можно чуть больше чем реальная длина, если конечно это Labl'ы с прозрачным фоном).

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 14:12, 21-05-2010 | #8


Аватара для Centrinar

Старожил


Сообщения: 247
Благодарности: 1

Профиль | Цитировать


он не обрезаеться если я НЕ меняю шрифт как только я меняю шрифт например на Aria 9 то при Full HD он не влезает в лайбл или в баттон

хмм а это может быть из-за толщины шрифта т.е. я указываю GUICtrlSetFont (-1,11, 550, 0, "Arial")

Отправлено: 14:22, 21-05-2010 | #9


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата Centrinar:
это может быть из-за толщины шрифта »
Да, при изменений шрифта нужно менять размер элемента.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 15:10, 21-05-2010 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Как адоптировать скрипт для разрешения 1920x1080 (Full HD)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разрешение экрана 1920x1080 FullHD на ноутбуке - как повлияет на ухудшение зрения? ox1dex Флейм 5 23-12-2009 22:19
Прочее - [решено] через раз срабатывает sh скрипт для логирования trafd. Как вылечить? tref2me Общий по Linux 0 24-03-2009 09:43
как создать скрипт для opera Bars66 Вебмастеру 1 02-02-2009 22:16
[решено] Как выставить разрешения для пользователей на ветку реестра Sandor Microsoft Windows NT/2000/2003 4 09-11-2006 15:30
Скрипт проверки разрешения экрана... Kosiak Вебмастеру 3 26-04-2003 11:07




 
Переход