4
我有一个MSChart注释,图表区域很大,因此使用旧学校800x600的人可以看到图表。MSChart注释尺寸
问题是,当我在此低分辨率下查看我的图表时,其中的注释随图表缩小并开始切断最后几个字母。
例如,正常情况下带有“Hello world”的注释会变成800x600下的“Hello W”。
任何人都知道我可以如何设置annotaiton属性,以便它们不缩水?
我有一个MSChart注释,图表区域很大,因此使用旧学校800x600的人可以看到图表。MSChart注释尺寸
问题是,当我在此低分辨率下查看我的图表时,其中的注释随图表缩小并开始切断最后几个字母。
例如,正常情况下带有“Hello world”的注释会变成800x600下的“Hello W”。
任何人都知道我可以如何设置annotaiton属性,以便它们不缩水?
我有同样的问题,我一直没能找到一种方法来使注释的固定大小。我确实注意到注释尺寸被设置为图表的百分比(即其调整大小的原因是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;
};
这是一种丑陋的,但它适用于我。