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抱歉,是的,我正在使用它