2015-10-29 2 views
-1

У меня есть простой easel.js игры, где я рисовать фон, как:EaselJS цветоразностного на DrawRect()

b_color.graphics 
    .beginFill('#563767') //this color is rendered lighter. 
    .drawRect(0, 0, w, h); 
    background = new createjs.Container(); 
    background.addChild(b_color); 

Просто рисование прямоугольника с тем же размером, как размер холста от 0,0. Дело в том, что когда я просматриваю свой холст, цвет не #563767 is #603f72.

Может кто-нибудь объяснить мне, почему и как исправить эту проблему?

ответ

1

Я предполагаю, что вы проверяете цвет с помощью цифрового цветного измерителя или аналогичного? Некоторые (большинство?) Браузеров будут применять цветокоррекцию к холстам, такую ​​как коррекция гамы, которая несколько изменит ваши цвета дисплея.

Чтобы быть справедливым, это похоже на довольно большой сдвиг в вашем примере. Возможно, у вас есть необычный цветовой профиль, настроенный в вашей системе?

Я играл с демо вы поделились в другом месте: http://jsfiddle.net/en2jsbom/2/

И по крайней мере на моей системе, холст всегда совпадает с цветом CSS, и цветной цифровой измеритель всегда возвращает #ff0000 (Chrome, Safari, FireFox).

+0

Извините, проблема была в моем Photoshop, кажется, что он показывает светлее цвета. Спасибо, что помогли! – Hiero

Смежные вопросы