Проблемы с цветом Dynamics AX RGB

Динамика AX 2012 R2

Я использую Image:rgb(r, g, b); для преобразования из RGB в целые цвета.

Когда отображаются цвета, они все смещаются — значения красного и синего кажутся поменявшимися местами, но я думаю, что на самом деле это сложнее.

255,0,0 отображается как синий (должен быть красным) 0,0,255 отображается как красный (должен быть синим) Любые промежуточные цвета также смешиваются. Я могу торговать значениями r и b, но это не кажется правильным ответом, учитывая, что я использую стандартный метод AX для преобразования, который задокументирован как r, g, b, а не b, g, r.

Возможно, проблема вообще не в методе Image::rgb. Если я вручную конвертирую значение rgb и просто передаю ему целое число, цвета все равно меняются местами.

Любые идеи?


person Brad    schedule 10.06.2013    source источник


Ответы (1)


Используйте метод WinAPI::RGB2int для преобразования из RGB в его внутреннее представительство.

person Jan B. Kjeldsen    schedule 30.06.2013