C# 带尺寸参数的非比例气泡图
我创建了一个气泡图,并输入了一些测试值,如下所示:C# 带尺寸参数的非比例气泡图,c#,winforms,visual-studio,charts,bubble-chart,C#,Winforms,Visual Studio,Charts,Bubble Chart,我创建了一个气泡图,并输入了一些测试值,如下所示: 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函数的第三个参数时,大小调整是以完全错误的比例表示
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和上的注释 如果设置为“自动”,则使用 最小尺寸 如果设置为“自动”,则将使用 最大尺寸 将这些属性设置为除
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;
前后:
您能否提供更多关于创建气泡图所用框架的信息?您正在使用WinForms bubblechar()?@JStromwick抱歉,是的,我正在使用它