WinFormsのための制御フローチャートMindFusion.Diagrammingは打たアップグレードV6.6!

WinFormsのためMindFusion.Diagrammingするフロー図及び概略図であるあなたが簡単に.NETコントロールを作成するのに役立ちます。エンティティ関係データベースチャート、組織図、オブジェクト階層と関係チャート、グラフや木。、チャートボックスタイプとフォームを矢印、それは複雑な構造に結合別に分類し、割り当てられている-これは、オブジェクトに基づいています。制御は、着色ブロックチャートで50以上のこのようなカスタムデザインパターンとして予め定義されたブロック図の種類、等を提供します。

私たちは、FlowChart.NETのバージョン6.6をリリースしました。これは、以下の新機能や改善点が含まれていますAnimationクラスは今MindFusion.Animationsによってスペースに名前を付けることができ
アニメーション
たとえば、あなたがユーザノードの注目を集める可能リバウンドアニメーションを実行することによって、アイテムをアニメーションダイアグラム:
コード:
//スタート跳ねるアニメーションを
animationOptions新しい新しいAnimationOptions = VAR();
animationOptions.FromValue = node.Bounds.Y;
animationOptions.ToValue node.Bounds.Y = + 50;
animationOptions.Duration = 1000 * 5;。
animationOptions.AnimationType = AnimationType.Bounce;
animationOptions.EasingType = EasingType.EaseOut;
VAR =新しい新しいアニメーションアニメーション(ノード、animationOptions);
animation.Start();

デフォルトでは、アニメーションは、ノードの垂直位置を変更します。、あなたがアニメーションにUpdateCallbackコンストラクター関数を提供することにより、他のノード属性をアニメーション化することができ、アニメーションは、関数が呼び出されるたびになります。アニメーションクラスが実装内蔵のアニメーション緩和のいくつかのタイプは、彼らがそのようなリバウンドなど、さまざまな効果を達成することができ、中または外にスライド、フェードインやフェードアウト。また、カスタムアニメーション機能を定義することができます。

アニメーションレイアウトは
ArrangeAnimatedダイアグラム方法に加え、アニメーション化することができるようにContainerNodeプロジェクトは、オブジェクトの割り当てのための新しいレイアウトに元の場所から移動しました。爆発エフェクトを作成するために使用することができ、同じノード位置に重畳された新しいレイアウトから出発することにより、インサートの効果は、既存のレイアウトに新しいノードを追加することによって作成することができます。
JSONのシリアライズ
図JSON形式は現在、シリアル化することができます。これは上位ダウンロードのJavaScriptのチャートライブラリとの相互運用性を達成するために使用される、または一般的なストレージJSONファイルやデータベース用することができます。JSON文字列としてシリアル化をマップするには、SaveToJsonメソッドを呼び出します。そのJSON表現のデシリアライゼーションマップから、LoadFromJsonメソッドを呼び出します。カスタム項目クラスはSaveToJsonとLoadFromJson DiagramItemが属性を添付するJSONのシリアル化を達成するためのメソッドをオーバーライドすることができます。あなたRegisterItemClass、このようなメソッドを呼び出すことにより、登録された識別子clientClassパラメータがシリアライズされる文字列を提供する必要があります。
NETコアアセンブリ
(ベータ版)
MindFusion.Diagrammingリリースは現在、.NETのコアアセンブリ3を備えています。現在、設計支援を提供していない場合は、あなただけのコードでフォームにDiagramViewや他のコントロールを追加することができます。

他の

  • ContainerNodeは、子どもたちが、コンテナ内に配置された指定されたレイアウトを持つクラスを配置します。

  • 他のプラットフォーム上位ダウンロードのAPI、図クラスと一致して、現在のパラメータとしてArrangeAsync(CLR 4.5+)メソッドレイアウトオブジェクトを配置提供します。

  • 新CreateDiagramLinkファクトリクラスは、より簡単にTreeViewNodeの間のリンクを作成するには、エントリをオーバーロード。

  • さて、Control.Fontを使用すると、プロパティではなくZoomControlズームレベルのラベルをレンダリングするためにハードコーディングされたフォントを継承しています。

おすすめ

転載: blog.51cto.com/14499080/2451912