Автор | Сообщение |
|
| постоянный участник
|
Пост N: 3572
Зарегистрирован: 12.09.06
|
|
Отправлено: 18.08.14 14:09. Заголовок: Есть ли функции перевода цвета Харбора типа "15/1" в цвет {R,G,B} ?
Привет всем. Есть ли функции перевода цвета Харбора типа "15/1" в цвет {R,G,B} ? Или готовая таблица у кого нибудь завалялась ?
|
|
|
Ответов - 9
[только новые]
|
|
|
| |
Пост N: 4163
Зарегистрирован: 17.05.05
|
|
Отправлено: 18.08.14 14:16. Заголовок: Кхм а при чем тут Fi..
Кхм а при чем тут Fivewin ?
|
|
|
|
| |
Пост N: 4164
Зарегистрирован: 17.05.05
|
|
Отправлено: 18.08.14 14:18. Заголовок: Andrey пишет: Или г..
Andrey пишет: цитата: | Или готовая таблица у кого нибудь завалялась ? |
| Не она ? { 'CLR_BLACK', 0 }, ; { 'CLR_BLUE', 8388608 }, ; { 'CLR_GREEN', 32768 }, ; { 'CLR_CYAN', 8421376 }, ; { 'CLR_RED', 128 }, ; { 'CLR_MAGENTA', 8388736 }, ; { 'CLR_BROWN', 32896 }, ; { 'CLR_HGRAY', 12632256 }, ; { 'CLR_LIGHTGRAY', 12632256 }, ; { 'CLR_GRAY', 8421504 }, ; { 'CLR_HBLUE', 16711680 }, ; { 'CLR_HGREEN', 65280 }, ; { 'CLR_HCYAN', 16776960 }, ; { 'CLR_HRED', 255 }, ; { 'CLR_HMAGENTA', 16711935 }, ; { 'CLR_YELLOW', 65535 }, ; { 'CLR_WHITE', 16777215 } }
|
|
|
|
| |
Пост N: 4165
Зарегистрирован: 17.05.05
|
|
Отправлено: 18.08.14 14:20. Заголовок: во // FiveWin Grap..
во // FiveWin Graphical Enviroments RGB colors management #ifndef _COLORS_CH #define _COLORS_CH #translate RGB( <nRed>, <nGreen>, <nBlue> ) => ; ( <nRed> + ( <nGreen> * 256 ) + ( <nBlue> * 65536 ) ) //────────────────────────────────────────────────────────────────────────────// // Low Intensity colors //────────────────────────────────────────────────────────────────────────────// #define CLR_BLACK 0 // RGB( 0, 0, 0 ) #define CLR_BLUE 8388608 // RGB( 0, 0, 128 ) #define CLR_GREEN 32768 // RGB( 0, 128, 0 ) #define CLR_CYAN 8421376 // RGB( 0, 128, 128 ) #define CLR_RED 128 // RGB( 128, 0, 0 ) #define CLR_MAGENTA 8388736 // RGB( 128, 0, 128 ) #define CLR_BROWN 32896 // RGB( 128, 128, 0 ) #define CLR_HGRAY 12632256 // RGB( 192, 192, 192 ) #define CLR_LIGHTGRAY CLR_HGRAY //────────────────────────────────────────────────────────────────────────────// // High Intensity Colors //────────────────────────────────────────────────────────────────────────────// #define CLR_GRAY 8421504 // RGB( 128, 128, 128 ) #define CLR_HBLUE 16711680 // RGB( 0, 0, 255 ) #define CLR_HGREEN 65280 // RGB( 0, 255, 0 ) #define CLR_HCYAN 16776960 // RGB( 0, 255, 255 ) #define CLR_HRED 255 // RGB( 255, 0, 0 ) #define CLR_HMAGENTA 16711935 // RGB( 255, 0, 255 ) #define CLR_YELLOW 65535 // RGB( 255, 255, 0 ) #define CLR_WHITE 16777215 // RGB( 255, 255, 255 ) #endif
|
|
|
|
| постоянный участник
|
Пост N: 3573
Зарегистрирован: 12.09.06
|
|
Отправлено: 18.08.14 14:26. Заголовок: Dima пишет: Кхм а п..
Dima пишет: цитата: | Кхм а при чем тут Fivewin ? |
| В МиниГуи не нашёл функцию !!! Хотя таблица тоже есть в i_color.ch
|
|
|
|
| постоянный участник
|
Пост N: 169
Зарегистрирован: 29.05.10
|
|
Отправлено: 18.08.14 15:51. Заголовок: Andrey пишет: Есть ..
Andrey пишет: цитата: | Есть ли функции перевода цвета Харбора типа "15/1" в цвет {R,G,B} ? |
| Даже если скажу -Да, Вам Андрей это ничего не даст.Более того "оно" Вам и не надо. R,G,B это ну очень болшое число перестановок определяемое комбинацией трех переменных (R,G,B), каждая из которых может принимать значение от 0 до 255 Поэтому и таблицы такой не существует. Только базовый набор, скажем так - досовский. Если не предусмотрена настройка цвета пользователем, то используется произвольный набор описанный (созданный) разработчиком. В противном случае в гуи (FiveWin) цвета ( как и шрифты ) определяются вызовом системных функций. Не помню, но кажется пример я выкладывал. А в пр-ме делается , к примеру , так : DEFINE BRUSH oBrush COLOR ChooseColor() В данном случае это фон окна(oBrush:nRGBColor). Точно так это может быть цвет какого-то параметра бровса , get''а и т.д. А потом просто записываешь эти настройки в ини ,текстовый или любой другой файл.. Кстати в FW есть ф-я, которая может сохранять/восстанавливать настройки бровса ( и не только цвета)
|
|
|
|
| |
Пост N: 4166
Зарегистрирован: 17.05.05
|
|
Отправлено: 18.08.14 16:08. Заголовок: ММК пишет: Кстати в..
ММК пишет: цитата: | Кстати в FW есть ф-я, которая может сохранять/восстанавливать настройки бровса |
| Не забивай человеку голову FW
|
|
|
|
| постоянный участник
|
Пост N: 3576
Зарегистрирован: 12.09.06
|
|
Отправлено: 18.08.14 16:41. Заголовок: ММК пишет: Только б..
ММК пишет: цитата: | Только базовый набор, скажем так - досовский. |
| А мне и нужно только базовый набор. Я потом буду красоту наводить. ММК пишет: цитата: | Кстати в FW есть ф-я, которая может сохранять/восстанавливать настройки бровса ( и не только цвета) |
| Жалко что такого нет в МиниГуи ...
|
|
|
|
| постоянный участник
|
Пост N: 170
Зарегистрирован: 29.05.10
|
|
Отправлено: 18.08.14 17:28. Заголовок: Dima пишет: Не заби..
Dima пишет: цитата: | Не забивай человеку голову FW |
| Виноват ....
|
|
|
|
| постоянный участник
|
Пост N: 3577
Зарегистрирован: 12.09.06
|
|
Отправлено: 18.08.14 23:33. Заголовок: Наваял.... смотреть ..
|
|
|
|