![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Цвет фона иконки |
|
[решено] Цвет фона иконки
|
![]() Старожил Сообщения: 398 |
Доброго времени суток.
Возникла следующая проблема. Необходимо в окне Gui в определенной области изменить цвет фона и вставить поверх иконку. Сделал так: вставил пустой Lable с нужным размером и цветом. Поверх вставил иконку. Все отлично, НО у иконки вокруг картинки фон цвета основного цвета окна. А мне нужно что-бы цвет был как у лэйбла. Можно создать дочернее окно вместо lable нужного цвета, тогда все ок. Но необходимо настроить зависимость при изменении размера родительского окна и при его перемещении, перемещать дочернее. Но это может сказаться при нагруженной машине. Помогите пожалуйста. #include <guiconstants.au3> GUICreate("", 300, 300) GUICtrlCreateLabel("", 0, 0, 300, 100) GUICtrlSetBkColor(-1, 0x000000) GUICtrlCreateIcon("imageres.dll", 2, 10, 5, 50, 50) GUICtrlSetBkColor(-1, 0x000000) ;НЕ работает GUICtrlSetColor(-1, 0x000000) ;НЕ работает GUISetState() While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd |
|
------- Отправлено: 00:15, 13-12-2022 |
![]() Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать Вопрос закрыт. Решение с Русского сообщества:
#AutoIt3Wrapper_Run_AU3Check=n ;Пропускать предупреждения при сборке #include <GDIPlus.au3> #include <Icons.au3> GUICreate('',300,300) GUICtrlCreateLabel('',0,0,300,100) GUICtrlSetBkColor(-1,0x000000) _Set_Icn_Alfa('imageres.dll',1,10,5,50) _Set_Icn_Alfa('imageres.dll',100,60,5,50) _Set_Icn_Alfa('imageres.dll',101,110,5,50) GUISetState() While 1 If -3=GUIGetMsg()Then Exit WEnd Func _Set_Icn_Alfa($sFile,$n,$iX,$iY,$k) Local $ID=GUICtrlCreatePic('',$iX,$iY,$k,$k) Local $hIcon=_Icons_Icon_Extract($sFile,$n,$k,$k) Local $hBitmap=_Icons_Bitmap_CreateFromIcon($hIcon) Local $0=_SetHImage($ID,$hBitmap)+_WinAPI_DeleteObject($hBitmap)+_WinAPI_DestroyIcon($hIcon) Return $ID EndFunc |
------- Отправлено: 16:48, 14-12-2022 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - [решено] Помогите сменить цвет фона менюшки | типтоп | Microsoft Windows 7 | 2 | 31-07-2016 17:46 | |
Разное - [решено] Поменять цвет фона рабочего стола в реестре | HFShak | Microsoft Windows 7 | 18 | 27-03-2012 11:49 | |
Как поменять цвет фона в GUICtrlCreateEdit | Centrinar | AutoIt | 1 | 25-02-2011 00:36 | |
[решено] как поменять цвет фона в GUICtrlCreateTab | Centrinar | AutoIt | 1 | 14-05-2010 23:32 | |
Прозрачный цвет фона спрайта на С++ в ДОС | Guest | Программирование и базы данных | 1 | 04-10-2004 10:07 |
|