|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |