2013-03-26 2 views
0

Я использую TeeChart и серии гистограмм для отображения данных. Я хотел бы покрасить ящики отдельно в зависимости от значений, но все, что я нашел, это возможность покрасить каждый по-разному. Я хочу, чтобы ящики отображали одно и то же значение одного цвета. Возможно ли это с TeeChart?TeeChart WPF Гистограмма цвета ящиков

ответ

0

Да, это возможно. Вы можете добиться того, что либо обеспечивая значение цвета при наполнении серии с использованием соответствующего метода Add переопределения или используя событие BeforeDrawPoint, как показано здесь:

public Form1() 
{ 
    InitializeComponent(); 
    InitializeChart(); 
} 

private void InitializeChart() 
{ 
    tChart1.Aspect.View3D = false; 

    Histogram histogram1 = new Histogram(tChart1.Chart); 

    histogram1.LinePen.Visible = false; 
    histogram1.LinesPen.Visible = false; 

    for (int i = 0; i < 20; i++) 
    { 
    histogram1.Add(i); 
    } 

    histogram1.BeforeDrawPoint += histogram1_BeforeDrawPoint; 
} 

void histogram1_BeforeDrawPoint(Series series, BeforeDrawPointEventArgs e) 
{ 
    series.Colors[e.ValueIndex] = (series.YValues[e.ValueIndex] > 10) ? Color.Red : Color.Blue; 
} 
+0

Метода Add с параметром цвета был именно то, что я искал. Спасибо! – tabina

+0

@tabina Приветствую вас! –

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