|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » png или ico вместо обычной кнопки,как реализовать? |
|
|
png или ico вместо обычной кнопки,как реализовать?
|
Ветеран Сообщения: 598 |
Профиль | Отправить PM | Цитировать
Здраствуйте...
1.Как вместо кнопки закрыть , поставить свои 3 изображения, таким образом, что бы при наведении и нажатии изображение изменялось? 2.Как вместо кнопки запуск , установить свое изображение формата png , таким же образом как и в пункте 1 ? изображение( фон) 1660807-1.png Спасибо за внимание |
|
Отправлено: 20:15, 22-02-2012 |
Разный Сообщения: 1294
|
Профиль | Отправить PM | Цитировать посмотрите в справке GUICtrlSetImage
|
Отправлено: 20:45, 22-02-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 254
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось AZJIO, 24-02-2012 в 15:30. Отправлено: 15:07, 24-02-2012 | #3 |
Ветеран Сообщения: 598
|
Профиль | Отправить PM | Цитировать Цитата ferget:
Цитата AZJIO:
может попробовать с помощью GUICtrlOnHover ? |
||
Отправлено: 17:01, 24-02-2012 | #4 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Цитата AZJIO:
|
||
Отправлено: 02:26, 25-02-2012 | #5 |
Ветеран Сообщения: 598
|
Профиль | Отправить PM | Цитировать Цитата madmasles:
и еще,как кнопку сделать прозрачной,что бы отображалась лиш картинка? |
|
Отправлено: 15:01, 25-02-2012 | #6 |
Ветеран Сообщения: 598
|
Профиль | Отправить PM | Цитировать madmasles, AZJIO, ferget, Почти решил вопрос... AZJIO, Вот таким образом кнопка не пропадает : Вот так изображение отображается на всех кнопках: Теперь следующий вопрос: Это все хорошо работает если фон JPG изображение в обычном окне ,но, все же как сделать кнопку прозрачной( что бы отображалось лишь изображение ),и как это все сделать если фон - png изображение,и на нем кнопки с png изображениями ? Код и изображение в шапке темы... Если можно,наведите пример не с одной кнопкой,а с двумя, что бы для меня понятнее было,спасибо |
Последний раз редактировалось Vsirf, 25-02-2012 в 16:13. Отправлено: 16:06, 25-02-2012 | #7 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Vsirf,
Попробуйте, например, так. #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> Global $aIcon[3][5] = [[0, -3, -2, -5],[0, -4, -2, -3],[0, -5, -2, -4]], _ $aText[3] = ['Minimize', 'MsgBox', 'Exit'] $hGui = GUICreate('Test', 200, 100, -1, -1, $WS_POPUP, $WS_EX_DLGMODALFRAME) GUICtrlCreateLabel('Таскать можно', 0, 0, 140, 22, -1, $GUI_WS_EX_PARENTDRAG) GUICtrlCreateLabel('', 0, 22, 200, 2, -1, $WS_EX_STATICEDGE) For $i = 0 To 2 $aIcon[$i][0] = GUICtrlCreateIcon('', 0, 140 + $i * 20, 3, 16, 16) GUICtrlSetCursor(-1, 0) GUICtrlSetTip(-1, $aText[$i]) Next GUISetState() While 1 _ChangeImage() Switch GUIGetMsg() Case $GUI_EVENT_CLOSE, $aIcon[2][0] Exit Case $aIcon[0][0] GUISetState(@SW_MINIMIZE) Case $aIcon[1][0] MsgBox(64, 'Info', '2 Icon click', 0, $hGui) EndSwitch WEnd Func _ChangeImage() Local $s_IconFile = @SystemDir & '\user32.dll' Local $a_Cursor = GUIGetCursorInfo() If @error Then Return For $i = 0 To 2 If $a_Cursor[4] = $aIcon[$i][0] Then If $a_Cursor[2] Then If $aIcon[$i][4] <> 1 Then GUICtrlSetImage($aIcon[$i][0], $s_IconFile, $aIcon[$i][1]) $aIcon[$i][4] = 1 ConsoleWrite($i + 1 & ' Icon click' & @LF) EndIf Else If $aIcon[$i][4] <> 2 Then GUICtrlSetImage($aIcon[$i][0], $s_IconFile, $aIcon[$i][2]) $aIcon[$i][4] = 2 EndIf EndIf Else If $aIcon[$i][4] <> 3 Then GUICtrlSetImage($aIcon[$i][0], $s_IconFile, $aIcon[$i][3]) $aIcon[$i][4] = 3 EndIf EndIf Next EndFunc ;==>_ChangeImage |
Последний раз редактировалось madmasles, 25-02-2012 в 20:53. Отправлено: 20:40, 25-02-2012 | #8 |
Ветеран Сообщения: 598
|
Профиль | Отправить PM | Цитировать madmasles, мне надо с png изображениями , и фон png изображение
с иконками я неумею работать |
Отправлено: 23:16, 25-02-2012 | #9 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать Цитата Vsirf:
|
|
Отправлено: 01:31, 26-02-2012 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Обои и Значки - Иконки в форматах PNG и ICO и другие ресурсы из Windows 7 (Обновлено) | prokazzza | Оформление Windows XP | 100 | 29-07-2018 21:42 | |
AutoExtract 16x16.ico; 32x32.ico; .... from file | semiono | Автоматическая установка приложений | 1 | 08-10-2010 14:43 | |
[решено] Как из формата PNG сделать формат ICO | assch | AutoIt | 10 | 28-07-2010 19:20 | |
Иконки PNG и ICO | sergeikom | Microsoft Windows Vista | 0 | 13-05-2007 12:52 | |
Ноут с обычной клавой? Мечта или реальность? | warezhka84 | Хочу все знать | 11 | 15-03-2007 16:27 |
|