彩票走势图

MindFusion.Diagramming for WinForms常见问题集锦(十一):图像无法保存

翻译|其它|编辑:吴园园|2019-12-04 16:26:48.897|阅读 292 次

概述:MindFusion.Diagramming for WinForms是一款能够帮助你轻松创建流程图和示意图的.NET控件。本文整理了用户在使用FlowChart.NET中遇见的相关问题,希望对您有所帮助。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

MindFusion.Diagramming for WinForms是一个能帮助你创建工作流和进程图表的.NET控件;数据库实体关系图表;组织图表;对象层次和关系图表;图表和树。它是基于对象-图表框,表格和箭头类型,将其归类分派给其他并结合成复杂的结构。该控件提供超过预先定义的50多种图表框,如自定义设计样式和对图表框着色等。

MindFusion.Diagramming for WinForms最新版本6.6现已发布,修复了多个功能带来崭新体验!赶快下载试用吧~

点击下载MindFusion.Diagramming for WinForms最新试用版

Q:尝试保存图像时,是否有原因导致图像失败?错误消息是“参数无效”。

Image image = diagram.CreateImage();
image.Save(filename + ".png", ImageFormat.Png);
image.Dispose();

代码在保存部分失败。

A:位图大小可能已达到GDI +的某个限制,或者特别是达到了PNG编码器的限制。您可以导出按比例缩小的位图或拆分为较小的位图,或者使用其他格式(如SVG或PDF)。

Q:我有一个最初自动生成的图表。我允许用户移动节点,并希望在重新应用自动布局时保留这些节点的位置(我使用Fractal布局)。我尝试使用在NodeModified事件期间分配给true的Ignorelayout属性。不幸的是,当我重新应用自动布局时,这些位置没有得到维护。我做错了什么吗?

A:我已经尝试过修改FractalLayout示例,并且打印位置是固定的。

代码:

RandomTree(root, 5, 4);
Arrange(root);
 
if (ignored != null)
    Debug.WriteLine(ignored.Bounds);
.....
 
DiagramNode ignored = null;
 
void RandomTree(DiagramNode node, int depth, int minChildren)
{
        .....
        if (diagram.Nodes.Count == 10)
        {
            child.Move(42, 42);
            child.IgnoreLayout = true;
            ignored = child;
        }
        .....
}

我想如果您使用某种形式的自动调整大小和Diagram.Bounds的原点,屏幕上的明显位置可能会改变。在这种情况下,您可以在Dictionary

=====================================================

问答持续更新中>>>

MindFusion.Diagramming for WinForms现已加入在线订购,点击此处查看价格~

想要购买MindFusion.Diagramming for WinForms正版授权的朋友欢迎哦~

MindFusion.Diagramming for WinForms常见问题集锦(十一):图像无法保存


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP