Как установить PDEColorValue? - PullRequest
       1

Как установить PDEColorValue?

0 голосов
/ 30 января 2012

Я пытаюсь записать текст в PDF, и моя проблема с цветом.Я использую цветовое пространство RGB, и вот как выглядит мой код.

memset(&pdeColorValue, 0, sizeof(PDEColorValue));
pdeColorValue.color[0] = FloatToFixedAS(255.0f);
pdeColorValue.color[1] = FloatToFixedAS(0.0f);
pdeColorValue.color[2] = FloatToFixedAS(0.0f);

Теперь вышеприведенное дает мне хороший красный цвет, и все в порядке.Но когда я хочу изменить цвет, скажем, на коричневый (R, G, B = 100,0,0), если я установлю первое значение на 100,0f, это все равно даст мне тот же красный цвет.Как мне получить желаемые цвета?

1 Ответ

1 голос
/ 31 января 2012

Попробуйте изменить диапазон с 0 <= x <= 255 на 0 <= x <= 1.0

Я не очень знаком с PDEColorValue, но для значений RBG достаточно обычное десятичное число от 0 до 1,0.

Это правда, что 255 является правильным значением для параметров RGB, но опять же, каждая реализация отличается.

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