2013-05-29 2 views
0

Я использую управление Teechart Active X. Я создал гистограмму и добавил некоторые значения, я также добавил командующего тройником и сделал ссылку на мою диаграмму. Теперь, когда я меняю цвет серии в редакторе, это не отражено в моей диаграмме. Но если я делаю fillSample значение, он отлично работает.Teechart Barchart Coloring issue

Благодаря Акшай

ответ

1

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

Обратите внимание, что если вы назначаете Color номерам серий, это Color, присвоенное точкам, относится к категории 'Color. Вот почему изменение серии Color не имеет визуального эффекта.

Вызов FillSampleValues функция, список цветов очищается; поэтому серия Color, похоже, работает тогда.

Если вы уже добавили точки назначая Color для каждого из них, вы можете очистить список цветов сквозными в массив, присваивая clTeeColor всем им:

For i = 0 To TChart1.Series(0).Count - 1 
    TChart1.Series(0).PointColor(i) = clTeeColor 
    Next i 

Если вы не можете использовать clTeeColor постоянный, используйте его значение напрямую:

clTeeColor = 536870912 
+0

Да, я использую функцию добавления с цветом. Я попытался установить ColorEachPoint после добавления fuction, но все же изменение цвета не отражено. Первоначально требование MY состоит в том, что Bar должен быть окрашен в Color Specify, а затем пользователь может изменить цвет. –

+0

Я отредактировал ответ – Yeray