AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.02.2012, 19:32   #1  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 513 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Выбор цвета
Форма отображает цвета (216), позволяет быстро определить нужный цвет и скопировать в буфер в виде
X++:
WinApi::RGB2int(255, 204, 153)
Для генерации 216 методов используется джоб.

В общем have a fun!

P.S. Код для AX2009 RU7
Миниатюры
Нажмите на изображение для увеличения
Название: ScreenShot141.jpg
Просмотров: 473
Размер:	220.0 Кб
ID:	7537  
Вложения
Тип файла: xpo SharedProject_DEV_WebSafeColors.xpo (29.8 Кб, 495 просмотров)
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
За это сообщение автора поблагодарили: Pustik (1), gl00mie (3), S.Kuskov (1).
Старый 08.02.2012, 19:51   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Хмм. Может я чё не то ляпну, но чем тебе не подошел стандратный диалог выбора цвета?

Название: Colors.png
Просмотров: 1045

Размер: 14.9 Кб
Старый 08.02.2012, 19:56   #3  
Мартынов Дмитрий is offline
Мартынов Дмитрий
Участник
 
236 / 66 (3) ++++
Регистрация: 02.02.2004
Адрес: г. Москва
?
Цитата:
Сообщение от kashperuk Посмотреть сообщение
... но чем тебе не подошел стандратный диалог выбора цвета?
А как его подключить к лукапу? Или он сам подхватиться по типу данных?
Старый 08.02.2012, 20:12   #4  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 513 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Хмм. Может я чё не то ляпну, но чем тебе не подошел стандратный диалог выбора цвета?

Вложение 7538
Может я не знаю быстрого способа в стандарте?

Тут можно в два клика мышкой скопипастить уже готовую функцию.

Плюс проект неплохой пример по работе с контролом Table, динамические контролы, генерация кода. А вообще конечно огромной ценности не имеет
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Старый 10.02.2012, 01:31   #5  
bacardi is offline
bacardi
Участник
 
3 / 18 (1) ++
Регистрация: 10.07.2009
Цитата:
Сообщение от Мартынов Дмитрий Посмотреть сообщение
А как его подключить к лукапу? Или он сам подхватиться по типу данных?
X++:
c = Winapi::chooseColor(element.hWnd(),r,g,b,null);
За это сообщение автора поблагодарили: gl00mie (2).
Старый 10.02.2012, 09:59   #6  
Мартынов Дмитрий is offline
Мартынов Дмитрий
Участник
 
236 / 66 (3) ++++
Регистрация: 02.02.2004
Адрес: г. Москва
Цитата:
Сообщение от bacardi Посмотреть сообщение
X++:
c = Winapi::chooseColor(element.hWnd(),r,g,b,null);
А null - это что?
Старый 10.02.2012, 10:23   #7  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2155 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Я вот так использовал:
X++:
container c = WinAPI::rgBint2Con(CompanyInfo.CompanyColor);
    ;

    c = WinAPI::chooseColor(this.hWnd(), conpeek(c,1), conpeek(c,2), conpeek(c,3), NULL, true);
    if (conlen(c))
    {
        CompanyInfo.CompanyColor = WinAPI::RGB2int( conpeek(c,1), conpeek(c,2), conpeek(c,3) );
        CompanyInfo.write();
}
По кнопке вызываем этот диалог и сохраняем выбранный цвет в поле в таблице данных о компании.
NULL - я так понимаю, возможность выбрать в диалоге сохраненные "кастомные" цвета.
true - это вывод расширенного диалога.
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: Мартынов Дмитрий (1), S.Kuskov (1), samolalex (1).
Старый 12.02.2012, 12:20   #8  
NetBus is offline
NetBus
Участник
 
200 / 85 (3) ++++
Регистрация: 08.07.2005
Адрес: Москва
У Артемия Лебедева:
http://www.artlebedev.ru/tools/colors/
Вашему вниманию предлагается палитра цветов, рекомендуемых для экранного дизайна.
Старый 12.02.2012, 13:01   #9  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 513 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от NetBus Посмотреть сообщение
У Артемия Лебедева:
http://www.artlebedev.ru/tools/colors/
Вашему вниманию предлагается палитра цветов, рекомендуемых для экранного дизайна.
Я делал по этому принципу.
Нравится, как сделано здесь, но в Аксапте такое не реализуешь.
Особенно когда вроде выбрал красный, а тебе подсказка говорит, что это "Умбра жженая"
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.

Последний раз редактировалось Link; 12.02.2012 в 13:08.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Раскраска РАЗНЫХ ячеек ОДНОЙ лини грида в РАЗНЫЕ цвета HorrR DAX: Программирование 7 24.01.2011 14:01
Выбор коммерческих соглашений в журнал Starling DAX: Функционал 2 11.12.2009 12:13
Выбор основной валюты Flomik DAX: Функционал 1 02.12.2008 12:00
Выбор записей по неизвестным заранее полям PavelSR DAX: Программирование 16 21.08.2006 16:16
Цвета в диаграмме Ганта Betscriber DAX: Функционал 3 09.03.2006 15:07

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:30.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.