|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.psvAnyData
jp.co.melco.preserv.psvGroup
複数の図形オブジェクトをグループ化するクラス
このクラスは、複数図形オブジェクトをグループ化します。 図形オブジェクト描画時の色の取得は、図形オブジェクトの属性 (属性の説明) にグループ色の指定を行った場合にこのクラスに指定した色で 描画します。それ以外は登録された図形オブジェクトの色を使い 描画を行います。
フィールドの概要 | |
protected java.util.Vector |
_array
図形オブジェクトを格納するオブジェクトです。 |
protected boolean |
drawColor
描画色指定フラグです。 |
クラス jp.co.melco.preserv.psvAnyData から継承したフィールド |
_context, _cx, _cy, _dentry, _ex, _ey, _next, _sx, _sy |
コンストラクタの概要 | |
psvGroup()
コンストラクタです。 |
|
psvGroup(psvContext argdc,
psvArgs args)
コンストラクタです。 |
メソッドの概要 | |
int |
attrib()
グループオブジェクトの属性を取得します。 |
void |
attrib(int aAttrib)
グループオブジェクトの属性を設定します。 |
protected void |
calc_position()
登録されている図形オブジェクトの領域を計算し、 図形領域の最大、最小、中心点を設定します。 |
java.lang.Object |
clone()
このオブジェクトのコピーを作成して返します。 |
psvColor |
color()
グループオブジェクトの色(psvColor)を取得します。 |
void |
color(psvColor aColor)
グループオブジェクトの色(psvColor)を設定します。 |
boolean |
contains(double x,
double y)
指定された座標が、図形の領域内にあるかを判定します。 |
boolean |
contains(double sx,
double sy,
double ex,
double ey)
図形の内部領域が、指定された矩形領域を完全に包含するかを判定します。 |
boolean |
cover(double sx,
double sy,
double ex,
double ey)
指定された矩形領域が図形の内部領域を完全に包含するか判定します。 |
java.awt.Shape |
createAWTShape()
この図形のJava2オブジェクトを取得します。 |
void |
del_all_data(int aGroup)
すべての図形オブジェクトをグループから削除します。 |
double |
distance(double x,
double y)
指定した点から図形オブジェクトの最近点までの距離を計算します。 |
void |
draw(psvScreen screen,
psvColor color)
図形オブジェクトの描画を行います。 |
void |
draw(psvScreen screen,
psvColor color,
boolean change)
図形オブジェクトの描画を行います。 |
void |
draw(psvScreen screen,
psvColor color,
boolean change,
boolean callEvent)
図形オブジェクトの描画を行います。 |
java.util.Enumeration |
elements()
グループ化されている図形オブジェクトを取得します。 |
psvRegion |
getRegion()
この図形を完全に囲むpsvRegion(左下座標、右上座標)を返します。 |
boolean |
inner(psvRegion rg)
指定した領域内に図形オブジェクトおよび図形オブジェクト の一部が存在するかチェックします 。 |
psvGroup |
insert_data(psvShape aData,
int aGroup)
指定の図形オブジェクトをグループに加えます。 |
boolean |
intersects(double sx,
double sy,
double ex,
double ey)
図形の内部領域が指定された矩形領域の内部領域と交差するかを判定します。 |
protected java.lang.String |
paramString()
登録されているオブジェクト名をStringで返します。 |
void |
readExternal(java.io.ObjectInput in)
このオブジェクトの内容を復元します。 |
void |
realDraw(psvScreen screen,
psvContext cont)
グループに属する図形オブジェクトをすべて描画します。 |
boolean |
remove_data(psvShape aData)
指定の図形オブジェクトをグループから削除します。 |
void |
rotate(double rot_x,
double rot_y,
int argDegree,
psvTree atree)
推奨されていません。 rotate(double,double,int,psvTree,boolean)に置き換えられました。 |
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)
推奨されていません。 scale(double,double,double,double,psvTree,boolean)に置き換えられました。 |
void |
scale(double rx,
double ry,
double sx,
double sy,
psvTree atree,
boolean callEvent)
グループに属するすべての図形オブジェクトのスケールを変更します。 |
java.lang.String |
toString()
このオブジェクトの情報をStringで返します。 |
void |
translate(double trans_x,
double trans_y)
グループに属するすべての図形オブジェクトを移動します。 |
void |
translate(double trans_x,
double trans_y,
psvTree atree)
推奨されていません。 translate(double,double)もしくはtranslate(double,double,psvTree,boolean)に置き換えられました。 |
void |
translate(double trans_x,
double trans_y,
psvTree atree,
boolean callEvent)
グループに属するすべての図形オブジェクトを移動します。 |
void |
writeExternal(java.io.ObjectOutput out)
このオブジェクトの内容を保存します。 |
クラス jp.co.melco.preserv.psvAnyData から継承したメソッド |
anydata_set_position, clearAWTShape, clearChain, cx, cy, draw_color, erase, ex, ey, get_context, get_layer, get_ref, get_TimeManager, get_values, getAWTShape, init, init, layer, layer, nextChain, nextChain, pic_id, pic_id, rehash_bbox, rehashp, rotate, scale, set_context, set_position, set_range, set_range, set_ref, set_TimeManager, set_values, sx, sy, transform, transform, translate, unlayer, xy2bl, xy2bl, XYrehashp, XYrehashp |
クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
protected transient java.util.Vector _array
protected transient boolean drawColor
コンストラクタの詳細 |
public psvGroup()
public psvGroup(psvContext argdc, psvArgs args)
argdc
- コンテキスト情報args
- ユーザ定義データメソッドの詳細 |
public psvGroup insert_data(psvShape aData, int aGroup)
aData
- 図形オブジェクトaGroup
- リザーブ(未使用)
public boolean remove_data(psvShape aData)
aData
- 図形オブジェクト
public void del_all_data(int aGroup)
aGroup
- リザーブ(未使用)public int attrib()
psvShape
内の attrib
psvAnyData
内の attrib
public psvColor color()
psvAnyData
内の color
psvColor
public void attrib(int aAttrib)
psvShape
内の attrib
psvAnyData
内の attrib
aAttrib
- 属性値 (ビットパターンの説明)public void color(psvColor aColor)
psvAnyData
内の color
aColor
- 設定する色psvColor
public boolean inner(psvRegion rg)
psvShape
内の inner
psvAnyData
内の inner
rg
- psvAnyRangeで指定した領域
public double distance(double x, double y)
psvShape
内の distance
psvAnyData
内の distance
x
- 指定した点のX座標y
- 指定した点のY座標
public void draw(psvScreen screen, psvColor color)
psvAnyData
の記述:
psvShape
内の draw
psvAnyData
内の draw
screen
- スクリーンオブジェクトcolor
- 描画する色の指定
public void draw(psvScreen screen, psvColor color, boolean change)
psvAnyData
の記述:
psvShape
内の draw
psvAnyData
内の draw
screen
- スクリーンオブジェクトcolor
- 描画する色の指定
change
- false/true
public void draw(psvScreen screen, psvColor color, boolean change, boolean callEvent)
psvAnyData
の記述:
psvAnyData
内の draw
screen
- スクリーンオブジェクトcolor
- 描画する色の指定
change
- false/true
callEvent
- 未使用
public void realDraw(psvScreen screen, psvContext cont)
psvAnyData
内の realDraw
screen
- スクリーンオブジェクトcont
- コンテキスト情報public void translate(double trans_x, double trans_y)
psvShape
内の translate
psvAnyData
内の translate
trans_x
- 移動量Xtrans_y
- 移動量Ypublic void translate(double trans_x, double trans_y, psvTree atree)
trans_x
- 移動量Xtrans_y
- 移動量Yatree
- 図形オブジェクトが投入されているpsvTreeオブジェクトpublic void translate(double trans_x, double trans_y, psvTree atree, boolean callEvent)
psvShape
内の translate
psvAnyData
内の translate
trans_x
- 移動量Xtrans_y
- 移動量Yatree
- 図形オブジェクトが投入されているpsvTreeオブジェクトcallEvent
- 未使用public void rotate(double rot_x, double rot_y, int argDegree, psvTree atree)
rot_x
- 回転の中心点のX座標rot_y
- 回転の中心点のY座標argDegree
- 回転角度(1/10単位)atree
- 図形オブジェクトが投入されているpsvTreeオブジェクトpublic void rotate(double rot_x, double rot_y, int argDegree, psvTree atree, boolean callEvent)
psvShape
内の rotate
psvAnyData
内の 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)
rx
- スケール変更の中心点X座標ry
- スケール変更の中心点Y座標sx
- 横軸方向のスケール値sy
- 縦軸方向のスケール値atree
- 図形オブジェクトが投入されているpsvTreeオブジェクトpublic void scale(double rx, double ry, double sx, double sy, psvTree atree, boolean callEvent)
psvShape
内の scale
psvAnyData
内の scale
rx
- スケール変更の中心点X座標ry
- スケール変更の中心点Y座標sx
- 横軸方向のスケール値sy
- 縦軸方向のスケール値atree
- 図形オブジェクトが投入されているpsvTreeオブジェクトcallEvent
- 未使用public java.lang.Object clone()
psvShape
内の clone
psvAnyData
内の clone
public java.util.Enumeration elements()
protected void calc_position()
protected java.lang.String paramString()
psvAnyData
内の paramString
public java.lang.String toString()
psvAnyData
内の toString
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.Externalizable
内の readExternal
psvAnyData
内の 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
psvAnyData
内の writeExternal
out
- オブジェクトを書き込むストリーム
java.io.IOException
- 発生する可能性があるすべての入出力例外Externalizable.writeExternal(java.io.ObjectOutput)
public java.awt.Shape createAWTShape()
psvShape
内の createAWTShape
psvAnyData
内の createAWTShape
public boolean contains(double x, double y)
psvAreaBoundary
内の contains
psvAnyData
内の contains
x
- 判定を行うX座標(WC座標)y
- 判定を行うY座標(WC座標)
public boolean contains(double sx, double sy, double ex, double ey)
psvAreaBoundary
内の contains
psvAnyData
内の contains
sx
- 矩形領域左下開始X座標(WC座標)sy
- 矩形領域左下開始Y座標(WC座標)ex
- 矩形領域右上終了X座標(WC座標)ey
- 矩形領域右上終了Y座標(WC座標)
public boolean intersects(double sx, double sy, double ex, double ey)
psvAreaBoundary
内の intersects
psvAnyData
内の intersects
sx
- 矩形領域左下開始X座標(WC座標)sy
- 矩形領域左下開始Y座標(WC座標)ex
- 矩形領域右上終了X座標(WC座標)ey
- 矩形領域右上終了Y座標(WC座標)
public boolean cover(double sx, double sy, double ex, double ey)
psvAreaBoundary
内の cover
psvAnyData
内の cover
sx
- 矩形領域左下開始X座標(WC座標)sy
- 矩形領域左下開始Y座標(WC座標)ex
- 矩形領域右上終了X座標(WC座標)ey
- 矩形領域右上終了Y座標(WC座標)
public psvRegion getRegion()
psvAreaBoundary
内の getRegion
psvAnyData
内の getRegion
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |