Font.Color возвращает запутанные значения - PullRequest
2 голосов
/ 01 апреля 2012

Я пытаюсь прочитать цвет текста в моем плагине уровня приложения Office через TextRange.Font.Color.RGB, который должен возвращать int (и делает).

Но возвращаемые значения не те, которые я бы хотеложидаю.

Если мой цвет ...

  • 0 0 0 -> Я получаю 0
  • 255 0 0 -> Я получаю 255
  • 147 205 221 -> Я получаю 14536083
  • 146 208 80 -> Я получаю 11916796
  • и так далее ...

Гдездесь проблема?

Спасибо

1 Ответ

3 голосов
/ 01 апреля 2012

Сначала преобразуйте значение в шестнадцатеричное значение, чтобы его было легко разделить на байты, значения для красного, зеленого и синего:

14536083 = 0xddcd93 = 0xdd, 0xcd, 0x93 = 221, 205, 147

Это назад, потому что ваша машина имеет младший порядок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...