Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net MSChart注释大小_.net_Visual Studio_Mschart - Fatal编程技术网

.net MSChart注释大小

.net MSChart注释大小,.net,visual-studio,mschart,.net,Visual Studio,Mschart,我有一个带有注释的MSChart,图表区域很大,因此使用老式800x600的人可以看到图表 问题是,当我以这种低分辨率查看图表时,其中的注释会随着图表收缩,并开始截断最后两个字母 例如,在普通资源中带有“Hello world”的注释在800x600下变为“Hello W” 有人知道我如何设置注释属性,使它们不会收缩吗?我也遇到了同样的问题,我还没有找到一种方法使注释固定大小。我确实发现注释尺寸被设置为图表的百分比(即,它调整大小的原因是Width=25实际上意味着图表宽度的25%),所以我写了

我有一个带有注释的MSChart,图表区域很大,因此使用老式800x600的人可以看到图表

问题是,当我以这种低分辨率查看图表时,其中的注释会随着图表收缩,并开始截断最后两个字母

例如,在普通资源中带有“Hello world”的注释在800x600下变为“Hello W”


有人知道我如何设置注释属性,使它们不会收缩吗?

我也遇到了同样的问题,我还没有找到一种方法使注释固定大小。我确实发现注释尺寸被设置为图表的百分比(即,它调整大小的原因是
Width=25
实际上意味着图表宽度的25%),所以我写了一个小技巧,每当图表调整大小时,调整注释的大小:

var annotation = new RectangleAnnotation() { ... }

chart.Annotations.Add(annotation);

chart.Resize += (sndr, ev) => {
    // Shoot for 60 pixels tall and 130 wide
    // Annotation dimensions are set as a percentage of the chart area
    annotation.Width =  (130d / chart.Width) * 100;
    annotation.Height = (60d / chart.Height) * 100;
};
这有点难看,但对我来说很管用