|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface IPlot
グラフ、描画対象(画面/プリンタ)毎の描画処理を行うためのインターフェイス.
simBioの描画処理では、対象デバイス(画面/プリンタ)毎の要求に合った描画処理を、
Plot interface にて一括して取り扱います。
これにより、描画を指示するプログラムでは、対象デバイス毎の描画処理を区別する
必要がありません。
Plot以外で、画面/プリンタで処理を切り替えているプログラムは、下記の通りです。
| 入れ子のクラスの概要 | |
|---|---|
static interface |
IPlot.Item
タイトル/凡例描画用のオブジェクト |
| メソッドの概要 | |
|---|---|
void |
drawLine(java.awt.Graphics2D graphics2d,
double x1,
double y1,
double x2,
double y2,
int nGraph)
線を描画する. |
void |
drawPoint(java.awt.Graphics2D graphics2d,
double x,
double y,
int nGraph)
点を描画する. |
IPlot.Item |
getLegend()
凡例描画用のItemオブジェクトを取得する. |
java.awt.Rectangle |
getRectangleBounds()
グラフ・タイトル・凡例の描画領域を取得する. |
java.awt.Rectangle |
getRectanglePage()
ページ全体の領域を取得する. |
java.awt.Rectangle |
getRectangleView()
グラフ本体の描画領域を取得する. |
IPlot.Item |
getTitle()
タイトル描画用のItemオブジェクトを取得する. |
void |
init(int nTarget,
int nTargetOrigin)
初期化を行う. |
void |
prepareLegend(java.awt.Graphics2D graphics2d,
java.awt.Rectangle rectangleBounds,
AttributeString[] texts)
凡例描画の準備を行う. |
void |
prepareTitle(java.awt.Graphics2D graphics2d,
java.awt.Rectangle rectangleBounds,
AttributeString text)
タイトル描画の準備を行う. |
void |
setRectanglePage(java.awt.Rectangle rect)
ページ全体の領域をセットする. |
void |
setSizePage(java.awt.Dimension size)
左上座標を(0,0)として、ページ全体のサイズをセットする. |
| メソッドの詳細 |
|---|
void init(int nTarget,
int nTargetOrigin)
nTarget - 描画する系列数nTargetOrigin - 描画する系列の最小値void setSizePage(java.awt.Dimension size)
size - void setRectanglePage(java.awt.Rectangle rect)
rect - java.awt.Rectangle getRectanglePage()
java.awt.Rectangle getRectangleView()
java.awt.Rectangle getRectangleBounds()
void drawLine(java.awt.Graphics2D graphics2d,
double x1,
double y1,
double x2,
double y2,
int nGraph)
graphics2d - 描画対象のGraphics2Dx1 - 始点X座標y1 - 始点Y座標x2 - 終点X座標y2 - 終点Y座標nGraph - グラフの系列番号(0..n)
void drawPoint(java.awt.Graphics2D graphics2d,
double x,
double y,
int nGraph)
graphics2d - 描画対象のGraphics2Dx - X座標y - Y座標nGraph - グラフの系列番号(0..n)
void prepareTitle(java.awt.Graphics2D graphics2d,
java.awt.Rectangle rectangleBounds,
AttributeString text)
graphics2d - 描画対象のGraphics2DrectangleBounds - 描画対象のグラフ領域(暫定値)text - 表示するテキスト,フォント,色のセットIPlot.Item getTitle()
void prepareLegend(java.awt.Graphics2D graphics2d,
java.awt.Rectangle rectangleBounds,
AttributeString[] texts)
graphics2d - 描画対象のGraphics2DrectangleBounds - 描画対象のグラフ領域(暫定値)texts - 表示するテキスト,フォント,色のセットの配列IPlot.Item getLegend()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||