【问题标题】:Unproportional Bubble Chart with the size paramater带有大小参数的不成比例气泡图
【发布时间】:2015-11-05 23:25:51
【问题描述】:

我创建了一个气泡图,并输入了一些测试值如下:

    this.chart1.Series["blueBubble"].Points.AddXY(2, 3, 6);
    this.chart1.Series["redBubble"].Points.AddXY(1, 0, 7);
    this.chart1.Series["yellowBubble"].Points.AddXY(1, 3, 8);

当我将特定气泡的大小输入到 AddXY 函数的第三个参数时,大小以完全错误的比例表示完成。见图片:

如何将气泡大小更改为正确的命题表示?

【问题讨论】:

标签: c# winforms visual-studio charts bubble-chart


【解决方案1】:

这看起来很奇怪。

我最好的解释是,尺寸总是从最小的一组开始,然后按比例从 1 到最大的一组。

听起来很奇怪?是的。

这是 MSDN 上 BubbleScaleMaxBubbleScaleMin 上的注释

如果设置为自动,则使用 最小尺寸。

如果设置为自动,将使用 最大尺寸。

将这些属性设置为除Auto 之外的任何其他值是很棘手的;你可以用这个:

 chart1.Series[0]["BubbleScaleMin"] = "0";

或任何小于您的最小尺寸的数字。

或者,如果您愿意,这里有一个解决方法:添加一个大小 = 0 和合适的 x 和 y 值的透明虚拟点:

int i = this.chart1.Series[0].Points.AddXY(1, 1, 0);
this.chart1.Series[0].Points[i].Color = Color.Transparent;

之前和之后:

【讨论】:

    猜你喜欢
    • 2011-12-23
    • 2018-06-13
    • 2018-05-03
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 2019-03-29
    • 2013-04-27
    • 1970-01-01
    相关资源
    最近更新 更多