Syncfusion Essential Diagram for WPF について

拡張可能で高機能なダイアグラム アプリケーションを、Windows Formsに対して提供します。

SyncfusionのEssential Diagramは、.NETのクラスとコントロールにおけるリテイン モードのインターフェイス フレームワークであり、対話型の2Dグラフィックスを開発し、アプリケーションの図形化を促進します。Essential Diagramはノード(シーン)グラフにグラフィカルなオブジェクトを格納し、それらのオブジェクトをスクリーン上に描画します。この製品は、図形の描画においてベクトルとラスターの双方のグラフィックスをサポートします。

柔軟なアーキテクチャ:

Essential Diagramはモジュールとして設計され、容易な利用とカスタマイズが可能であり、そして高速での処理を提供します。このライブラリにおける多数のクラスとコンポーネントはサブ クラス化が可能であり、開発者のニーズに合った拡張とカスタマイズを行うための能力を提供します。

  • モデル ビュー コントローラ : データとプレゼンテーションおよびユーザ インターフェイスを、個別のコンポーネント内にモジュールとして分離します。
  • 階層的なノードの構造 : ノード間の継承をサポートし、子ノードを親ノードに関連付けます。
  • スタイルとプロパティを継承します。
  • ユーザ インターフェイス ツール : モジュール ツール オブジェクトとしてユーザ インターフェイス機能を構築します。
  • マトリクス変換 : マトリクス変換を用いたオブジェクトの移動と拡大縮小と回転を行います。
  • コマンド アーキテクチャ : オブジェクトとしてカプセル化されたコマンドが、アンドゥ/リドゥとマクロ コマンドをサポートします。

カスタマイゼーション:

Essential Diagramはカスタム ツールに対する完璧なサポートを提供し、それらの追加と削除がコントローラにより可能になります。ユーザは自分自身のユーザ インターフェイス ツールを作成し、登録することができます。

  • シンボル デザイナー ユーティリティ : カスタム シンボルを作成し、それらをパレットの中へ構成します。
  • サブ クラス シンボル : 派生するシンボル クラスの作成をサポートします。
  • モデルとビューとコントローラのサブ クラス : 高度に特化されたデータと描画とUI要件を用いて、アプリケーションを構築します。

コントロール:

  • ダイアグラム コントロール : Visual Studio Tool Boxを用いて、フォーム上への配置が可能です。
  • シンボル パレット コントロール : グループ バー内にシンボル パレットを表示し、ダイアグラム上へのシンボルのドラッグ&ドロップを実現します。
  • プロパティ エディタ コントロール : セレクトされているオブジェクト、もしくはダイアグラム内のオブジェクトのプロパティを表示します。

ユーザ インターフェイス機能:

Essential Diagramが提示する多方面にわたるユーザ インターフェイスの機能は、対話的なダイアグラム アプリケーションの作成を支援します。

  • スクロールとパン : ダイアグラムのビューに対するスクロールと、ドラッグによるスクロールおよびパンを行います。
  • ズーミング : ズームインとズームアウトを行い、パーセントで倍率を指定する拡大と縮小も可能です。
  • セレクション ツール : マウスのクリックとドラッグにより複数のノードをセレクトします。
  • 移動ツール : セレクトされたノードをドラッグ&ドロップします。
  • リサイズ ツール : セレクトされたノードをリサイズ(スケール)します。
  • 回転ツール : セレクトされたノードを回転します。
  • グループ アングループ ツール : ノードのグループを作成し、それを解除します。
  • シェープ ドロー ツール : ライン、折れ線、矩形、楕円、曲線、弧、多角形を描画します。
  • テキスト ツール : テキスト ノードの追加と編集を行います。
  • イメージ ツール : ビットマップおよびメタファイルのイメージを挿入します。
  • リンク ツール : 対話型のツールであり、関連するシンボルのリンクを描画します。
  • レイアウト グリッド : ポイント グリッドとライン グリッドが提供するのは、グリッドがサポートするポイントとスナップのリファレンスです。
  • ルーラー : 水平/垂直のルーラーが提供するのは、位置の情報と、インチとメートルによる寸法です。

その他にも、注目に値する以下の機能があります。

モデル ビュー コントローラ

Essential Diagramが使用するモデル ビュー コントローラのデザイン パターンは、個別のコンポーネント内にデータとプレゼンテーションとユーザ インタラクションを分離します。このデザインにおける重要な1つの利点は、3つの全てのコンポーネントが交換可能なことであり、高度に特化されたアプリケーションを構築するために、それらを自分のコンポーネントと入れ替えることができます。

さらに

Essential Diagramは、ズーミングとスクロール、パンニング、アンドゥ/リドゥを完璧にサポートします。レイアウト グリッドは、一定の間隔でのビジュアルな配置を提供します。ノードの操作のためのビルトインの変換機能が提供されます。

比類なき技術サポートと拡張性

Syncfusion Essential Diagramは、60日間のサポートとアップデートと伴に提供されます。この期間の終了後に1年間のサブスクリプションを購入することで、技術サポートへのアクセスと最新版の入手を継続することができます。

Syncfusion製品に関するサポートは、Direct- Tracサポート システムを通じて利用が可能です。さらに、サポートは電子メールと電話も利用が可能です。Direct-Tracは開発者支援システムであり、開発者のユニークなニーズに対応します。サポートに関する付帯義務は、休業日なしの24時間体制で生じ、また処理されます。

Syncfusion Essential Diagramのソースコード バージョンは、全てのソースコードと伴に提供されます。サポート無しのZIPファイルで提供されような、他の市販コンポーネントのソースコードとは異なり、 Syncfusion Essential Diagramが提示するのは、ユーザの製品に対するソースコードの完全な統合です。私たちのAssembly Managerテクノロジーを用いて、このソースコードをユーザ アプリケーションへとダイレクトに取り込むための能力を提示します。私たちは、ソースコードに関するサポートと拡張のヒントを提示します。