|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Картинки в окне, переключатель. |
|
Картинки в окне, переключатель.
|
Ветеран Сообщения: 842 |
Профиль | Отправить PM | Цитировать
Нужно зделать окно 300x500 пикселей примерно, на окне разместить ComboBox() и пару квадратиков bmp, хотя лучше png.
Вообщем чтоб квадратики менять местами, левый на правый итп. через ComboBox[здесь некое название] Я предпологаю далее зделать большее число квадратов на окне, заранее говорю чтоб было можно программу усложнить. Ну вроде шахматных фигур нечто такое... А конкретно это справочник гитарных аккордов будет... шесть на восемь картинок... Мне только заготовка нужна для начала. А вот картинки потом я надеюсь можно вкампилировать в exe? Хотелось бы одним файлом это зделать. Из хелпа не ясно лишь как привязать "смену событий" к GUICtrlCreateCombo Как мне через GUICtrlSetData() менять картинки (X Y) Вот пока контрол нарисовал только... Как мне получить результат нажатия GUICtrlSetData ? |
|
------- Отправлено: 19:01, 19-01-2011 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Цитата semiono:
#include <GUIConstantsEx.au3> $sDefault = 'item2' $hGui = GUICreate('Chords', 200, 300) $hCombo = GUICtrlCreateCombo('', 10, 30, 180) GUICtrlSetData(-1, 'item1|item2|item3|item4|item5|item6', $sDefault) $hLabel = GUICtrlCreateLabel($sDefault, 10, 5, 180) GUISetState() While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $hCombo GUICtrlSetData($hLabel, GUICtrlRead($hCombo)) EndSwitch WEnd Цитата semiono:
Чтобы картинки записать в ресурсы exe-шника: FAQ по использованию ресурсов в AutoIt |
||
Последний раз редактировалось madmasles, 19-01-2011 в 20:21. Отправлено: 20:08, 19-01-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 842
|
Профиль | Отправить PM | Цитировать madmasles, может сразу напишешь пример, два квадрата BMP и местами (x, y) их поменять (GUICtrlSetData item1 item2)
ато я While/If/Than буду долго думать, я логически плохо умею мыслить. ) |
------- Отправлено: 20:29, 19-01-2011 | #3 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать semiono,
Попробуйте так: Ссылка на библиотеку Icons.au3 в моем предыдущем посту. Не забудьте про нее. Картинки в прикрепленном архиве. |
Последний раз редактировалось madmasles, 13-08-2011 в 14:30. Отправлено: 21:22, 19-01-2011 | #4 |
Ветеран Сообщения: 842
|
Профиль | Отправить PM | Цитировать Красиво!
--- Чтоб я вообще сам не думал, а где подправить, чтоб две картинки были одновременно рядом? или вот ещё пример: Впрочем попробую самостоятельно испортить Ваш код... )) |
|
------- Последний раз редактировалось semiono, 19-01-2011 в 22:16. Отправлено: 21:53, 19-01-2011 | #5 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Цитата semiono:
|
|
Последний раз редактировалось madmasles, 13-08-2011 в 14:30. Отправлено: 22:47, 19-01-2011 | #6 |
Ветеран Сообщения: 842
|
Профиль | Отправить PM | Цитировать Я уже сам немного продвинулся в этом ))
$hPic1 = GUICtrlCreatePic('', 22, 70, 256, 256) $hPic2 = GUICtrlCreatePic('', 220, 70, 256, 256) _SetHImage($hPic1, $hRed) _SetHImage($hPic2, $hGreen) ... Case '1' _SetHImage($hPic1, $hRed) _SetHImage($hPic2, $hGreen) Case '2' _SetHImage($hPic1, $hGreen) _SetHImage($hPic2, $hRed) Case '3' _SetHImage($hPic1, $hBlue) _SetHImage($hPic2, $hYellow) Case '4' _SetHImage($hPic1, $hYellow) _SetHImage($hPic2, $hRed) madmasles, однако Вы усложняете! Пример замечательный, хотя мне в нём всё менее понятно стало ))) Только казалось я был близок к пониманию. |
------- Отправлено: 23:18, 19-01-2011 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Прочие - Нужна программа, что бы заливать картинки в чаты, а не ссылки на картинки | Clever fellow | Программное обеспечение Windows | 2 | 18-02-2010 17:22 | |
переключатель. джампер,на 4870x2 | volganin | Видеокарты | 0 | 02-06-2009 06:01 | |
Загрузка - [решено] В окне приветствия при входе нет картинки,есть пустая рамка | интерактивный | Microsoft Windows Vista | 11 | 15-03-2009 19:22 | |
Разное - Переключатель с DVI | Kent777 | Прочее железо | 4 | 17-03-2008 10:15 | |
Java скрипт увеличение картинки в новом окне | Guest | Вебмастеру | 3 | 24-10-2004 11:30 |
|