【问题标题】:Teechart Pie color issueTechart Pie 颜色问题
【发布时间】:2015-07-01 07:10:23
【问题描述】:

我在我的 C# 项目中使用了 steema teechart。我想将自定义调色板分配给单个系列的饼图。我只在图表尺寸较大时工作。当图表仅限于小区域时,例如 300x300 图表上的所有点都以相同的颜色绘制,这是我调色板中的第一种颜色:

但是,当我将图表区域的大小增加到 600x600 时,图表的颜色来自我的调色板。

我注意到当系列中至少有 8,9 个点时会发生这种情况。我尝试了以下方法来分配我的颜色。

ApplyPalette(...

pieSeries[i].Color = _currentColorPalette[i];

ColorMember 属性并在datasource 中给出相关颜色。

有没有人遇到过这个问题。谢谢

【问题讨论】:

    标签: c# colors teechart


    【解决方案1】:

    这在 WinForms 应用程序中对我来说很好用,在表单上放置一个 TChart 组件并使用以下代码:

      tChart1.Dock = DockStyle.Fill;
      tChart1.Aspect.View3D = false;
      tChart1.Legend.Visible = false;
    
      Color[] MyPalette = new Color[15];
      Random random = new Random();
    
      for (int t = 0; t < 15; ++t) MyPalette[t] = Color.FromArgb(random.Next(0, 255), random.Next(0, 255), random.Next(0, 255));     
    
      Steema.TeeChart.Themes.ColorPalettes.ApplyPalette(tChart1.Chart, MyPalette);
    
      Steema.TeeChart.Styles.Pie pie1 = new Steema.TeeChart.Styles.Pie(tChart1.Chart);
      pie1.FillSampleValues(10);
      pie1.Marks.Visible = false;
    

    我可以在饼系列颜色不变的情况下调整表单大小。这在您的最终工作正常吗?如果没有,您能否发布一个代码示例,我们可以在此处“按原样”运行以重现问题?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      相关资源
      最近更新 更多