首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在用于DevExpress ChartControl的LineSeries2D的代码后台中获取默认系列颜色

在用于DevExpress ChartControl的LineSeries2D的代码后台中获取默认系列颜色
EN

Stack Overflow用户
提问于 2013-06-28 16:02:35
回答 2查看 2.7K关注 0票数 1

我在XYDiagram2D.Series中有一些LineSeries2D元素。我想在后面的代码中获得Brush属性。当我尝试下面的代码时,序列笔刷属性为空。只有在XAML中设置笔刷属性时,我才能得到正确的结果。但是如果我不在XAML中设置它,我希望得到的是Brush,在默认情况下系列是用来着色的,而不是null。

代码语言:javascript
运行
复制
<dxc:XYDiagram2D.Series>
    <dxc:LineSeries2D ArgumentScaleType="Numerical" x:Name="series"
                                          ArgumentDataMember="Time"
                                          ValueDataMember="Value"
                                          DataSource="{Binding Path=ListaChart}">      
    </dxc:LineSeries2D>

    <dxc:LineSeries2D ArgumentScaleType="Numerical" x:Name="series1"
                                          ArgumentDataMember="Time"
                                          ValueDataMember="Value"
                                          DataSource="{Binding Path=ListaChart2}">
    </dxc:LineSeries2D>
</dxc:XYDiagram2D.Series>

在后面的代码中:

代码语言:javascript
运行
复制
chart.UpdateData();
chart.UpdateLayout();

foreach (var targetSeries in chart.Diagram.Series.OfType<LineSeries2D>())
{
    vm.SelectedChannelBrush = targetSeries.Brush;
}

if (PNUsLB.SelectedIndex == 0)
{
    vm.SelectedChannelBrush = series.Brush;
}
else
{
    vm.SelectedChannelBrush = series1.Brush;
}

图表的名称是“ChartControl”。我的问题是,在运行时绘制图表后,series.Brushseries1.BrushtargetSeries.Brush为空。那么如何在后台代码中获得默认的系列颜色呢?

EN

Stack Overflow用户

发布于 2013-12-03 20:15:38

我今天也有同样的想法。若要更改画笔的颜色,必须处理从图表控件引发的事件。

  1. 您的图表应该能够触发事件:

使用函数CustomDrawCrosshairEventHandler(chartControl_CustomDrawCrosshair);

  • Handle chartControl.CustomDrawCrosshair+=new触发的事件:

public void发送器(object chartControl_CustomDrawCrosshair,DevExpress.Xpf.Charts.CustomDrawCrosshairEventArgs e) { e.CrosshairLineElement.Brush = Brushes.DeepSkyBlue;}

以下是可用于画笔的所有Windows颜色:

祝你好运,Mijat

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17360014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档