首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >融合ChartWebControl.SaveImage与图像比率的融合

融合ChartWebControl.SaveImage与图像比率的融合
EN

Stack Overflow用户
提问于 2015-08-17 15:15:25
回答 1查看 73关注 0票数 2

我已经将一个ASP.NET Web解决方案从.NET框架3.5迁移到.NET 4.0,并与之一起从Syncfusion6.303.1.8迁移到13.240.0.29。

我目前正在修复这些差异。

我在aspx页面中有一些ChartWebControls,它们都是400x324。这一切都奏效了,并且继续在页面中很好地工作。最终,这些图表被导出到XLS。它们被保存到Png流中,然后添加到工作表图片集合中:

代码语言:javascript
复制
this.cwb_chart1.SaveImage(stream1, ImageFormat.Png);
sheet.Pictures.AddPicture(4, 2, stream1);

但是,如果我在保存的流中检查图像的分辨率,即使在将它添加到工作表之前,它显示的是560x324,而不是400x324。所有的图表现在都在变宽。

我尝试调整控件do 800x648的大小,然后将其保存到流中,然后在添加到工作表之前将图像调整为400x324。保持这一比率,但图表变得不可读,因为字母变得太小。

也尝试使用SaveImage(Size chartSize, bool drawHiddenElements)指定400x324大小,但行为相同。

在保存所有图表时,是否有办法保留400x324的原始分辨率?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-25 13:08:49

对于相关的查询,我们已经确认认为“图表导出图像大小在Excel中不能正确解决”的问题是一个缺陷,并记录了一个带有新事件14315的缺陷报告。这一问题的修复将包括在我们的第3卷主要发行版,该版本已计划在2015年9月底推出。

如果您有任何相关问题,请与同步支持联系。

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

https://stackoverflow.com/questions/32053939

复制
相关文章

相似问题

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