Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Microsoft Office и VBA > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 27.01.2019, 12:09   #1
Вождь
Форумчанин
 
Аватар для Вождь
 
Регистрация: 29.09.2008
Сообщений: 374
Репутация: 223

icq: 397882017
По умолчанию Какой RGB-цвет, где цвет Авто?

Подскажите, как и где считать реальный видимый RGB-цвет, любого знака в документе Word? С помощью VBA. Например, если Font.Color = wdColorAutomatic, то как узнать, какой цвет виден на экране?
__________________
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
Вождь вне форума   Ответить с цитированием
Старый 27.01.2019, 12:41   #2
Аватар
Модератор
Заслуженный модератор
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Адрес: Северодонецк.ua
Сообщений: 18,998
Репутация: 6725
По умолчанию

Полагаю, что это цвет из цветовой схемы виндовса. Обычно для текста окна черный, для выделенного текста белый. Искать видимо в реестре
__________________
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар на форуме   Ответить с цитированием
Старый 27.01.2019, 14:50   #3
Вождь
Форумчанин
 
Аватар для Вождь
 
Регистрация: 29.09.2008
Сообщений: 374
Репутация: 223

icq: 397882017
По умолчанию

Цвет Авто подбирается под окружение. Не думаю, что автоцвет берется из списка типа "цвет фона <=> цвет текста". Есть формула или схема. Это понятно из того, как работает в Word автоподбор цвета.

Нужен реальный Font.Color текста. Не прям уж цвет на экране.
__________________
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
Вождь вне форума   Ответить с цитированием
Старый 27.01.2019, 16:59   #4
jillitil
Форумчанин
 
Аватар для jillitil
 
Регистрация: 17.10.2018
Адрес: DS:SI
Сообщений: 117
Репутация: 256
По умолчанию

Цитата:
Сообщение от Вождь Посмотреть сообщение
как узнать, какой цвет виден на экране?
Ворд выбирает один из двух цветов - белый либо чёрный, в зависимости от яркости фона. Яркость это компонента Y в цветовом пространстве YCbCr по стандарту ITU-R BT.601.

Методом научного тыка переход лежит в диапазоне [60.6672, 60.7812]. Задачу найти точнее оставлю другим.

https://en.wikipedia.org/wiki/YCbCr
jillitil вне форума   Ответить с цитированием
Старый 24.05.2019, 12:06   #5
jumpy
Пользователь
 
Регистрация: 24.05.2019
Сообщений: 12
Репутация: 10
По умолчанию

Не знаю насколько поможет.
chart2.SeriesCollection(1).Format.F ill.ForeColor.RGB = 12566463;
//rbg(191,191,191)
//#bfbfbf переводим из hex в dec получаем значение 12566463
jumpy вне форума   Ответить с цитированием
Ответ

Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цвет заливки ячейки в зависимости от значений RGB nikcher Microsoft Office Excel 6 24.08.2016 17:52
RGB цвет(!!!) Dima DDM Общие вопросы Delphi 12 07.01.2011 21:03
RGB цвет в clЦвет Niklan Общие вопросы Delphi 4 06.11.2009 23:03
RGB в Цвет. HELP! Altera Мультимедиа в Delphi 1 27.02.2008 08:58
цвет из RGB в glColor3f? shepelin Gamedev - cоздание игр: Unity, OpenGL, DirectX 0 07.01.2008 16:13


17:14.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.