|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.psvAnyData
jp.co.melco.preserv.psvSymbolData
jp.co.melco.preserv.psvSymbolWithTextData
psvSymbolWithTextDataは、文字付きシンボルを表現するための図形オブジェクトクラスです。
文字情報の指定は文字情報管理クラス(psvTextContext)で行います。 psvTextContextで管理する文字情報のうち、文字付きシンボルで有効となる情報は以下の通りです。
psvTextContext値 | 説明 | 使用有無 |
tx_code | 文字列(全角) | ○ |
tx_degree | 文字列の回転角 | × |
tx_height | 文字の高さ | ○ |
tx_width | 文字の幅 | ○ |
tx_path | 文字方向 | × |
tx_type | 文字フォントタイプ | ○ |
tx_space | 文字間隔 | ○ |
フィールドの概要 | |
protected double |
_space
文字シンボル間隔 デフォルト:0 |
protected psvColor |
_t_col
文字表示色 |
protected psvCoordinate |
_tpo
文字座標 |
protected int |
_tx_pos
文字配置位置 デフォルト:下端配置位置 |
static int |
TX_BOTTOM
文字配置位置(下端) |
static int |
TX_LEFT
文字配置位置(左端) |
static int |
TX_RIGHT
文字配置位置(右端) |
static int |
TX_TOP
文字配置位置(上端) |
クラス jp.co.melco.preserv.psvSymbolData から継承したフィールド |
_base_x, _base_y, _custom, _deg, _dlist, _po, _scale, _serial, _src, _sym_no, element_col, priorityObjCol, symsrc |
クラス jp.co.melco.preserv.psvAnyData から継承したフィールド |
_context, _cx, _cy, _dentry, _ex, _ey, _next, _sx, _sy |
コンストラクタの概要 | |
psvSymbolWithTextData()
psvSymbolWithTextDataオブジェクトを構築します。 |
|
psvSymbolWithTextData(int symno,
double x,
double y,
int deg,
double zx,
double zy,
int pos,
psvContext argdc,
psvArgs args)
psvSymbolWithTextDataオブジェクトを構築します。 |
|
psvSymbolWithTextData(int symno,
double x,
double y,
int deg,
double scale,
int pos,
psvContext argdc,
psvArgs args)
psvSymbolWithTextDataオブジェクトを構築します。 |
メソッドの概要 | |
java.lang.Object |
clone()
このオブジェクトのコピーを作成して返します。 |
protected psvContext |
get_adjust_text(psvContext dc,
double xs,
double ys)
文字属性値を指定された倍率で変更します。 |
double |
getSpace()
文字とシンボルの間隔を設定します。 |
psvColor |
getTextColor()
文字列の表示色を取得します。 |
psvTextContext |
getTextInfo()
文字情報を取得します。 |
int |
getTextPosition()
文字配置位置を取得します。 |
void |
readExternal(java.io.ObjectInput in)
このオブジェクトの内容を保存します. |
void |
realDraw(psvScreen screen,
psvContext dc)
グラフィックスウィンドウにシンボルを描画します。 |
void |
rehash_bbox(psvScreen screen)
オブジェクト表示サイズの再定義を行います。 |
void |
rotate(double rot_x,
double rot_y,
int argDegree,
psvTree atree,
boolean callEvent)
指定した回転角で文字付きシンボルを回転させます。 |
void |
scale(double rx,
double ry,
double sx,
double sy,
psvTree atree,
boolean callEvent)
指定した倍率で文字付きシンボルを拡大/縮小させます。 |
protected void |
set_sym_range(double x,
double y,
int deg)
シンボルデータの矩形を設定します。 |
protected void |
set_sym_range(int symno,
int deg)
シンボルデータの矩形を設定します。 |
void |
setSpace(double space)
文字とシンボルの間隔を設定します。 |
void |
setTextColor(psvColor col)
文字列の表示色を設定します。 |
void |
setTextInfo(psvTextContext tx_context)
文字情報を設定します。 |
protected void |
setTextPoint(int pos)
文字配置位置から文字開始座標を設定します。 |
void |
setTextPosition(int pos)
文字配置位置を設定します。 |
void |
translate(double trans_x,
double trans_y,
psvTree atree,
boolean callEvent)
指定した移動量で文字付きシンボルを移動させます。 |
void |
writeExternal(java.io.ObjectOutput out)
このオブジェクトの内容を保存します. |
クラス jp.co.melco.preserv.psvSymbolData から継承したメソッド |
adjust_size, contains, contains, copyList, cover, createAWTShape, distance, draw, draw, draw, get_args, get_Generator, get_List, getDegree, getNum, getPoint, getPriorityObjCol, getRegion, getScale, inner, intersects, isCustomize, isSerial, set_Generator, set_position, set_position, setPriorityObjCol, setSerial, setSymbolSource, setSymbolSource, toString, transform |
クラス jp.co.melco.preserv.psvAnyData から継承したメソッド |
anydata_set_position, attrib, attrib, clearAWTShape, clearChain, color, color, cx, cy, draw_color, erase, ex, ey, get_context, get_layer, get_ref, get_TimeManager, get_values, getAWTShape, init, init, layer, layer, nextChain, nextChain, paramString, pic_id, pic_id, rehashp, rotate, scale, set_context, set_position, set_range, set_range, set_ref, set_TimeManager, set_values, sx, sy, transform, translate, translate, unlayer, xy2bl, xy2bl, XYrehashp, XYrehashp |
クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
protected psvCoordinate _tpo
protected int _tx_pos
protected double _space
protected psvColor _t_col
public static final int TX_TOP
public static final int TX_BOTTOM
public static final int TX_LEFT
public static final int TX_RIGHT
コンストラクタの詳細 |
public psvSymbolWithTextData()
public psvSymbolWithTextData(int symno, double x, double y, int deg, double scale, int pos, psvContext argdc, psvArgs args)
symno
- シンボル番号x
- シンボルのX座標y
- シンボルのY座標deg
- シンボルの回転角(反時計回りに1/10度単位)scale
- シンボルを描画する時のスケールpos
- 文字配置位置argdc
- この図形を表現するコンテキスト情報args
- シンボルと関連付けるキーとデータの配列
public psvSymbolWithTextData(int symno, double x, double y, int deg, double zx, double zy, int pos, psvContext argdc, psvArgs args)
symno
- シンボル番号x
- シンボルのX座標y
- シンボルのY座標deg
- シンボルの回転角(反時計回りに1/10度単位)zx
- X座標の長さzy
- Y座標の長さpos
- 文字配置位置argdc
- この図形を表現するコンテキスト情報args
- シンボルと関連付けるキーとデータの配列
メソッドの詳細 |
protected void set_sym_range(int symno, int deg)
psvSymbolData
内の set_sym_range
symno
- シンボル番号deg
- シンボルの回転角protected void set_sym_range(double x, double y, int deg)
psvSymbolData
内の set_sym_range
x
- シンボルのX座標y
- シンボルのY座標deg
- シンボルの回転角public void setTextInfo(psvTextContext tx_context)
tx_context
- 文字情報public psvTextContext getTextInfo()
public void setTextColor(psvColor col)
col
- 文字列表示色public psvColor getTextColor()
public void setSpace(double space)
space
- 文字とシンボルの間隔public double getSpace()
public void setTextPosition(int pos)
pos
- 文字配置位置public int getTextPosition()
protected void setTextPoint(int pos)
pos
- 文字配置位置public void translate(double trans_x, double trans_y, psvTree atree, boolean callEvent)
psvShape
内の translate
psvSymbolData
内の translate
trans_x
- X軸方向の移動量trans_y
- Y軸方向の移動量atree
- psvTreeオブジェクトcallEvent
- 未使用
public void rotate(double rot_x, double rot_y, int argDegree, psvTree atree, boolean callEvent)
psvShape
内の rotate
psvSymbolData
内の rotate
rot_x
- 回転の中心のX座標rot_y
- 回転の中心のY座標argDegree
- 回転角(反時計回りに1/10度単位)atree
- psvTreeオブジェクトcallEvent
- 未使用
public void scale(double rx, double ry, double sx, double sy, psvTree atree, boolean callEvent)
psvShape
内の scale
psvSymbolData
内の scale
rx
- 拡大/縮小の基準点のX座標ry
- 拡大/縮小の基準点のY座標sx
- X方向の倍率sy
- Y方向の倍率atree
- psvTreeオブジェクトcallEvent
- 未使用
protected psvContext get_adjust_text(psvContext dc, double xs, double ys)
dc
- psvTextContextを含むpsvContextxs
- X方向倍率ys
- Y方向倍率
public void realDraw(psvScreen screen, psvContext dc)
psvSymbolData
内の realDraw
screen
- グラフィックスウィンドウdc
- コンテキスト情報
public void rehash_bbox(psvScreen screen)
psvShape
内の rehash_bbox
psvSymbolData
内の rehash_bbox
screen
- スクリーンオブジェクトpublic java.lang.Object clone()
psvShape
内の clone
psvSymbolData
内の clone
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.Externalizable
内の readExternal
psvSymbolData
内の readExternal
in
- オブジェクトを復元するためのデータ読み取り元のストリーム
java.io.IOException
- 入出力エラーが発生した場合
java.lang.ClassNotFoundException
- 復元しようとしているオブジェクトに対応するクラスが見つからない場合Externalizable.readExternal(java.io.ObjectInput)
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
java.io.Externalizable
内の writeExternal
psvSymbolData
内の writeExternal
out
- オブジェクトを書き込むストリーム
java.io.IOException
- 発生する可能性があるすべての入出力例外Externalizable.writeExternal(java.io.ObjectOutput)
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |