Показать сообщение отдельно
Старый 11.01.2008, 22:37   #4
FrankH
Разработчик
 
Регистрация: 09.12.2007
Сообщений: 376
Написано 83 полезных сообщений
(для 122 пользователей)
Re: Примеры элементов GUI

а так же глобальные переменные для меню:
Global opt_apply=0 ;эта группа переменных - ключи возвращающие состояние кнопок
Global save=0 ;«сохранить», «загрузить», «применить» для последующего перехода
Global load=0 ;к этим функциям.
Global exploration$=0 ;переменная для хранения текущей подсказки
Global help_delay=0 ;счетчик задержки перед появлением подсказки
Global maxhelp_delay=100 ;величина задержки
Const RIC1=220,GIC1=180,BIC1=120 ;color1 цветовая палитра интерфейса
Const RIC2=100,GIC2=100,BIC2=10 ;color2 в данном случае три оттенка:
Const RIC3=45,GIC3=35,BIC3=25 ;color3 текст, рамка,фон
Global TrackerImxSize=128 ;ширина выпадающего списка (нужно при использовании картинки)
Global TrackerImySize=32 ;высота списка
Global ButtonImxSize=128 ;ширина кнопки(в соответствии с шириной картинки)
Global ButtonImySize=32 ;высота кнопки(тое в соответствии)
Global CheckImSize=32 ;сторона чекбокса, используется квадратное изображение
;заранее считаем половины всех размеров
Global TrackerImxHalfSize=TrackerImxSize*.5
Global ButtonImxHalfSize=ButtonImxSize*.5
Global TrackerImyHalfSize=TrackerImySize*.5
Global ButtonImyHalfSize=ButtonImySize*.5
Global CheckImHalfSize=CheckImSize*.5
;кэш мыши, необходим для избавления от глюков и тормозов
Global Mouse_HitX=0 ;координаты последнего клика мыши
Global Mouse_HitY=0
Global Mouse_HitZ=0 ;то же для колесика
Global Mouse_HitZold=0
Global Mouse_Hit=0 ;была ли нажата ЛКМ (левая кнопка мыши)
Global Mouse_Hit2=0

;грузим шрифты
Global fnt1=LoadFont("Arial",18,True,True,False)
Global fnt2=LoadFont("Arial Black",18,0,0,False)
Global fnt3=LoadFont("Arial",32,True,0,False)

;картинки и путь к ним, изменить под ваши файлы
Global GLBUIpath$="..\ui\"
Global MenuButtonMPASS=LoadImage(GLBUIpath$+"buttpass.png ")
Global MenuButtonMON=LoadImage(GLBUIpath$+"button.png")
Global MenuButtonMPRESS=LoadImage(GLBUIpath$+"buttpress.p ng")
Global MenuCheckOFF=LoadImage(GLBUIpath$+"CheckOFF.png")
Global MenuCheckON=LoadImage(GLBUIpath$+"CheckON.png")

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

Последний раз редактировалось FrankH, 11.01.2008 в 22:46.
(Offline)
 
Ответить с цитированием