Difference between revisions of "MixColors"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:51, 7 February 2021
MixColors (Функции работы с числами) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция получает смесь двух цветов в определенной пропорции, заданной третьим аргументом. Каждый аргумент должен представлять собой 24-битный цвет или цветовую константу типа _CLR_WINDOW (см. таблицу), результатом будет 24-битный цвет. Функцию можно использовать при изменении цвета элементов формы или ячеек таблицы, однако, для ячеек таблиц рекомендуется использовать цвета шаблонов (см. информацию по SFT).
Синтаксис
MixColors(<Цвет 1 (INT)>,<Цвет 2 (INT)>,<Процент использования цвета 2 (INT)>):<Результирующий цвет (INT)>
Аргументы
<Цвет 1 (INT)>
- Числовое значение (или его текстовое представление), которое представляет первый цвет из смеси. Аргумент принимает цветовые константы.<Цвет 2 (INT)>
- Числовое значение (или его текстовое представление), которое представляет второй цвет из смеси. Аргумент принимает цветовые константы.<Процент использования цвета 2 (INT)>
- Числовое значение (или его текстовое представление), которое представляет процент использования в смеси цвета 2. Значение должно лежать в диапазоне 0 <= <Аргумент> <= 100. Если аргумент равен нулю, функция возвращает <Цвет 1>, если аргумент равен 100, функция возвращает <Цвет 2> во всех остальных случаях в результате будут присутствовать оба цвета в указанной пропорции.
Возвращаемое значение
Результат функции всегда будет целым числом.
Примеры
//Будет выведено 127 (темно-красный) Message(MixColors(_CLR_RED,_CLR_BLACK,50)); //Будет выведено 7F7FFF (светло-красный) Message(DecToBase(MixColors(_CLR_WHITE,ToRgb(255,0,0),50),16));