Автор Тема: Заливка GUICtrlCreateGroup каким любо цветом  (Прочитано 2924 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CreatiK [?]

  • Новичок
  • *
  • Сообщений: 93
  • Репутация: 4
  • Пол: Мужской
    • Награды
Как залить только GUICtrlCreateGroup цветом #E99D2F (Цвет взял с фотошопа) вот картинка с каким должна сливаться

Русское сообщество AutoIt

Заливка GUICtrlCreateGroup каким любо цветом
« Отправлен: Январь 28, 2011, 12:34:23 »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7827
  • Репутация: 2288
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Заливка GUICtrlCreateGroup каким любо цветом
« Ответ #1, Отправлен: Январь 28, 2011, 13:01:29 »
Если речь про фон самой надписи, тогда так:

Код: AutoIt [Выделить]
#include <GUIConstantsEx.au3>

InetGet("http://i041.radikal.ru/1101/83/56e2228eb21e.jpg", @TempDir & "\Group.jpg")

$hGUI = GUICreate("Test Script", 163, 258)

GUICtrlCreatePic(@TempDir & "\Group.jpg", 0, 0, 163, 258)
$nGroup = GUICtrlCreateGroup("Group", 10, 20, 143, 200)
GUICtrlSetBkColor($nGroup, 0xE99D2F)

GUISetState(@SW_SHOW, $hGUI)

While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            Exit
    EndSwitch
WEnd



Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7827
  • Репутация: 2288
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Заливка GUICtrlCreateGroup каким любо цветом
« Ответ #2, Отправлен: Январь 28, 2011, 13:06:35 »
Или вот так, с получением цвета прямо с картинки:

Код: AutoIt [Выделить]
#include <GUIConstantsEx.au3>

Opt("PixelCoordMode", 0)

InetGet("http://i041.radikal.ru/1101/83/56e2228eb21e.jpg", @TempDir & "\Group.jpg")

$hGUI = GUICreate("Test Script", 163, 258)

$nPic = GUICtrlCreatePic(@TempDir & "\Group.jpg", 0, 0, 163, 258)
$nGroup = GUICtrlCreateGroup("Group", 10, 20, 143, 200)

GUISetState(@SW_SHOW, $hGUI)
GUICtrlSetBkColor($nGroup, PixelGetColor(0, 0, GUICtrlGetHandle($nPic)))

While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            Exit
    EndSwitch
WEnd


Оффлайн CreatiK [?]

  • Новичок
  • *
  • Сообщений: 93

  • Автор темы
  • Репутация: 4
  • Пол: Мужской
    • Награды
Re: Заливка GUICtrlCreateGroup каким любо цветом
« Ответ #3, Отправлен: Январь 28, 2011, 13:20:01 »
вот пример на скрине) где красный там должно быть фон #E99D2F

Русское сообщество AutoIt

Re: Заливка GUICtrlCreateGroup каким любо цветом
« Ответ #3 Отправлен: Январь 28, 2011, 13:20:01 »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7827
  • Репутация: 2288
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Заливка GUICtrlCreateGroup каким любо цветом
« Ответ #4, Отправлен: Январь 28, 2011, 18:58:17 »
CreatiK  [?]
Цитировать
вот пример на скрине
Который нужно было выложить в первом сообщений!

Код: AutoIt [Выделить]
#include <GUIConstantsEx.au3>

InetGet("http://i041.radikal.ru/1101/83/56e2228eb21e.jpg", @TempDir & "\Group.jpg")

$hGUI = GUICreate("Test Script", 380, 350)

$nBk_Group = GUICtrlCreateLabel("", 12, 48, 356, 270)
GUICtrlSetBkColor($nBk_Group, 0xE99D2F)
$nGroup = GUICtrlCreateGroup("Group", 10, 40, 360, 280)
GUICtrlSetBkColor($nGroup, 0xE99D2F)
$nPic = GUICtrlCreatePic(@TempDir & "\Group.jpg", 100, 50, 163, 258)

GUISetState(@SW_SHOW, $hGUI)

While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            Exit
    EndSwitch
WEnd


Оффлайн winix [?]

  • Сообщений: 80
  • Репутация: -1
    • блог
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Заливка GUICtrlCreateGroup каким любо цветом
« Ответ #5, Отправлен: Январь 10, 2018, 00:35:55 »
Я думал сама рамка Group будет менять цвет как это в некоторых прогах отмечает  продвинутые функции, а тут просто Group ложится и обрезает Label

Русское сообщество AutoIt

Re: Заливка GUICtrlCreateGroup каким любо цветом
« Ответ #5 Отправлен: Январь 10, 2018, 00:35:55 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
12 Ответов
4812 Просмотров
Последний ответ Январь 12, 2011, 00:47:55
от `p r o x y
1 Ответов
3883 Просмотров
Последний ответ Февраль 10, 2011, 21:18:33
от Viktor217
6 Ответов
2929 Просмотров
Последний ответ Октябрь 18, 2011, 16:21:35
от agikon
0 Ответов
1142 Просмотров
Последний ответ Сентябрь 04, 2013, 15:00:27
от DenLDI
0 Ответов
731 Просмотров
Последний ответ Июль 26, 2015, 00:52:27
от Tapok
26 Ответов
5724 Просмотров
Последний ответ Август 27, 2015, 18:16:31
от CreatoR
6 Ответов
2045 Просмотров
Последний ответ Сентябрь 21, 2015, 12:50:29
от joiner
5 Ответов
1412 Просмотров
Последний ответ Декабрь 28, 2015, 23:43:14
от Δαηy Δαηy
3 Ответов
823 Просмотров
Последний ответ Сентябрь 01, 2018, 03:05:12
от o.karpovych1982
4 Ответов
91 Просмотров
Последний ответ Октябрь 12, 2018, 20:11:48
от yl3d