Автор Тема: Создание элементов Color Picker для GUI  (Прочитано 8105 раз)

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

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379
  • Репутация: 2700
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
AutoIt: 3.3.6.1
Версия: 1.5

Категория: Управление элементами GUI

Описание: Многие из Вас много раз уже видели нечто подобное, например в Windows (Display Properties). Я попытался найти какой-нибудь ActiveX компонент на эту тему, что бы "прикрутить" его к AutoIt, но ничего стоящего не нашел (точнее вообще ничего не нашел). Пришлось самому написать. То, что у меня получилось, представлено ниже. Я постарался сделать работу для пользователей с этим UDF максимально простой, в рамках основных принципов GUI в AutoIt.

Работа с элементом Color Picker идентична работе с любым другим элементом GUI, например Button. Создается, по аналогии, функцией _GUIColorPicker_Create(). Внешний вид Вы можете полностью изменить под свои нужды. Технически Color Picker вообщем то и является кнопкой, т.е. посылает те же сообщения в основное окно и т.д. Вообщем, в представленных ниже примерах Вы сами все можете увидеть. Надеюсь кто-нибудь найдет для себя эту библиотеку полезной. Если будут вопросы или пожелания, пишите, разберемся.

Пример 1:
(нажмите для показа/скрытия)

Пример 2:
(нажмите для показа/скрытия)

Пример 3: (необходима библиотека ColorChooser.au3)
(нажмите для показа/скрытия)

Скриншот:


Источник: ColorPicker UDF (оффициальный форум)
Автор: Yashied
« Последнее редактирование: Декабрь 07, 2010, 22:26:10 от Yashied »


Думай, прежде чем говорить.

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

Создание элементов Color Picker для GUI
« Отправлен: Сентябрь 03, 2009, 02:31:20 »

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379

  • Автор темы
  • Репутация: 2700
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Создание элементов Color Picker для GUI
« Ответ #1, Отправлен: Январь 11, 2010, 13:38:50 »
Библиотека обновлена до версии 1.4.

Список изменений:
(нажмите для показа/скрытия)
« Последнее редактирование: Март 24, 2010, 19:53:23 от Yashied »

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3999
  • Репутация: 963
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Создание элементов Color Picker для GUI
« Ответ #2, Отправлен: Январь 11, 2010, 18:11:52 »
Спасибо Yashied за ваш труд!
Пополнил свою UDF;)

Скорблю и помню.




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

Re: Создание элементов Color Picker для GUI
« Ответ #2 Отправлен: Январь 11, 2010, 18:11:52 »

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379

  • Автор темы
  • Репутация: 2700
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Создание элементов Color Picker для GUI
« Ответ #3, Отправлен: Март 24, 2010, 19:54:00 »
Библиотека обновлена до версии 1.5.

Список изменений:
(нажмите для показа/скрытия)
« Последнее редактирование: Март 24, 2010, 19:59:11 от Yashied »

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379

  • Автор темы
  • Репутация: 2700
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Создание элементов Color Picker для GUI
« Ответ #4, Отправлен: Март 29, 2010, 01:29:45 »
Обновил библиотеку, много внутроенних исправлений.

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

Re: Создание элементов Color Picker для GUI
« Ответ #4 Отправлен: Март 29, 2010, 01:29:45 »

Оффлайн AZJIO [?]

  • VIP
  • *
  • Сообщений: 2740
  • Репутация: 1143
    • мой сайт
    • Награды
  • Версия AutoIt: 3.3.8.1
Re: Создание элементов Color Picker для GUI
« Ответ #5, Отправлен: Апрель 24, 2010, 17:26:33 »
Yashied
Я хотел использовать всего 4 цвета
Код: AutoIt [Выделить]
Dim $aPalette1[4] =[0xff0000, 0x00bb00, 0x0000ff, 0x000000]

и указывать размер палитры соответственно из 4 цветов. Но минимальный размер палитры 4x4, это исправить возможно?

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5379

  • Автор темы
  • Репутация: 2700
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Создание элементов Color Picker для GUI
« Ответ #6, Отправлен: Декабрь 07, 2010, 22:26:29 »
Обновил библиотеку. Теперь Au3Check не выдает ошибок.

:)

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

Re: Создание элементов Color Picker для GUI
« Ответ #6 Отправлен: Декабрь 07, 2010, 22:26:29 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
22 Ответов
21283 Просмотров
Последний ответ Март 22, 2015, 22:22:35
от ABSOLUTE
13 Ответов
8077 Просмотров
Последний ответ Ноябрь 10, 2009, 18:10:34
от Anton
10 Ответов
7329 Просмотров
Последний ответ Февраль 02, 2015, 09:57:27
от CreatoR
2 Ответов
2562 Просмотров
Последний ответ Сентябрь 21, 2013, 14:09:51
от AZJIO
4 Ответов
3444 Просмотров
Последний ответ Июнь 27, 2015, 19:10:03
от Yashied
0 Ответов
635 Просмотров
Последний ответ Июль 18, 2015, 09:17:51
от madmasles
5 Ответов
1835 Просмотров
Последний ответ Август 09, 2015, 16:34:17
от Garrett
2 Ответов
1867 Просмотров
Последний ответ Август 30, 2015, 05:49:30
от madmasles
2 Ответов
765 Просмотров
Последний ответ Август 16, 2017, 19:19:27
от joparezzz
1 Ответов
131 Просмотров
Последний ответ Апрель 05, 2019, 21:22:11
от CreatoR