我创建了一个气泡图,并输入了一些测试值,如下所示:
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 函数的第三个参数时,大小调整是以完全错误的比例表示完成的。看图片:
如何将气泡大小更改为正确的命题表示?
这看起来真的很奇怪。
我得到的最好的解释是,尺寸总是从最小的一组开始,然后按比例步骤从 1 缩放到最大的一组。
听起来很奇怪吗?是的。
以下是 MSDN 上的注释气泡尺度最大 and 最小气泡尺度
如果设置为自动,则使用
最小尺寸。
如果设置为自动,将使用
最大尺寸。
将这些属性设置为除Auto
很棘手;你可以用这个:
chart1.Series[0]["BubbleScaleMin"] = "0";
或任何号码smaller than your最小尺寸。
或者,如果您愿意,这里有一个解决方法:添加一个大小 = 0 和合适的 x 和 y 值的透明虚拟点:
int i = this.chart1.Series[0].Points.AddXY(1, 1, 0);
this.chart1.Series[0].Points[i].Color = Color.Transparent;
之前和之后:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)