首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MSChart注解大小

MSChart注解大小
EN

Stack Overflow用户
提问于 2011-04-24 18:42:09
回答 1查看 1.7K关注 0票数 4

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

问题是,当我在这种低分辨率下查看我的图表时,其中的注释随着图表的收缩而收缩,并开始切断最后几个字母。

例如,在正常分辨率下,带有"Hello world“的注释在800x600下变成了"Hello W”。

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

EN

回答 1

Stack Overflow用户

发布于 2011-05-20 00:37:13

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

代码语言:javascript
复制
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;
};

这是一种丑陋,但它对我有效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5770086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档