Dsl (Digital Simulation Library) for .Net
DslDialog は数値シミュレーションライブラリ(Dsl)を用いたシミュレーション結果を折れ線グラフで表示したり、変数一覧を表示して数値モデル解析を側面から支援します。

クラス

  クラス 説明
Public class Dsl2D
グラフ描画に関係する要素の基本オブジェクトです。
Public class DslAxis
座標軸を描画する基本オブジェクト。 座標軸は複数の軸目盛と目盛りラベルで形成される矩形の中に描画されます。
Public class DslAxisX
X-軸を描画します。
Public class DslAxisY
Y-軸を描画します。
Public class DslBox
描画可能な外枠と内部を持つ矩形です。
Public class DslBrush
GDI+のBrushのラッパークラス。 矩形の内部を塗りつぶします。
※現バージョンでは SolidBrush のみをサポートします。
Public class DslCanvas
DslCanvas は1ページを表示する無限に広い2次元領域です。 1ページの左上(Left,Top)は DslCanvas 上の原点(0,0)に固定されています。 Window は DslCanvas 上の一部を見る窓。従って、Page が窓の外にあれば画面に表示されない。
Public class DslData
DslDialogBoxのグラフ描画に関係するデータを管理するためのクラスです。
Public class DslDialogBox
Processor に登録されている変数の情報や実行後に指定した変数値の折れ線グラフ等を表示する ことができるダイアログボックスです。
Public class DslDialogException
DslDialog 処理中の例外です。Exceptionの単純なラッパークラスです。
Public class DslFont
GDI+のFontのラッパークラス。
Public class DslGraph
一つのグラフです。グラフは、一組のX-Y座標軸を持ち、折れ線グラフ(複数可)を描くことができます。 1ページ(DslPage)には複数のグラフを描画することができます。
Public class DslGraphics
GDI+のGraphics オブジェクトのラッパークラスです。 このクラスを継承した独自のクラスを作成してから PageGraphics に設定することで 折れ線グラフなどの描画をカスタマイズすることが可能です。 カスタマイズは、各種の virtual メソッドを override してください。
Public class DslLegend
凡例を描画するオブジェクト。
Public class DslPage
印刷ページ。一つのページには複数のグラフを含むことができます。また、一つのグラフは複数の変数値を折れ線グラフで表示できます。 画面表示時は複数ページのうち一つが表示されます。画面表示されるページは DslCanvas 上を移動できます。
Public class DslPageLabel
各印刷ページのページ番号などを表示するための文字を持った矩形です。 DslPageLabelの位置やプロパティは全ページ共通です。 文字列中の '%p' は現在のページ番号に、'%P' は全ページ数に置き換えられます。
Public class DslPageTitle
各印刷ページのタイトルを表示するための文字を持った矩形です。 DslPageTitleの位置やプロパティは全ページ共通です。
Public class DslPen
GDI+のPenのラッパークラス。 グラフの折れ線や矩形の枠などを描画します。
Public class DslPlotArea
X-軸とY-軸で形成される折れ線グラフ描画領域
Public class DslPlotSymbol
折れ線グラフ線の上にシンボルを描くクラスです。
Public class DslTextBox
ページ上のテキストボックスを描画します。
Public class DslTick
座標軸の目盛りを描画するオブジェクト。
Public class DslTickX
X-軸(横軸)の軸目盛りを描画するオブジェクト。
Public class DslTickY
Y-軸(横軸)の軸目盛りを描画するオブジェクト。

インターフェー

  インターフェース 説明
Public interface IDslDialog
オブジェクトの内容を表示/編集する Dialog() メソッドを実装するインターフェースです。

デリゲート

  デリゲート 説明
Public delegate DslVariableFilter
DslDialog 上に表示する Variable を選別するための delegate です。

列挙型

  列挙値 説明
Public enumeration DSL_OBJECT
DslDialog で使用される各種描画オブジェクトの識別子です。 各オブジェクトが持つ ObjectID プロパティの値です。
Public enumeration DSL_PLOT_SYMBOL
用意されているプロットシンボルの種類です。
Public enumeration OPEN_PAGE
Show() メソッドで最初に表示する情報ページ(Tabページ)です。