2015-05-25 4 views
0

Как получить цвет элемента (например, границу) с помощью официального API?Получить цвет фона элемента в EA

Я предполагаю, что это сохранить в базе данных в t_objects -> backcolor, но я не могу найти свойство/метод в Element, чтобы получить его.

ответ

1

Существует нет. Вы должны использовать

repository.SQLQuery("SELECT Backcolor, Bordercolor, BoderWidth, Fontcolor FROM t_object WHERE ...") 

значения Раскраска в EA имеют простые значения RGB без прозрачности. Каждый красный, синий и зеленый значение может принимать интенсивности от 0 до 255. Сам RGB рассчитывается путем

RGB = (blue * 256 + green) * 256 + red 

по умолчанию Цвет, равно -1.

От моей Scripting EA книга.

+0

Можете ли вы просто объяснить, как преобразовать это значение в RGB? –

+1

Смотрите мое редактирование .... –

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