|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.psvAnyData
jp.co.melco.preserv.psvImageSymbol
psvImageSymbolは、イメージシンボルを表現するための図形オブジェクトクラスです。
このクラスは、GIF,JPG画像ファイル管理クラスになります。
フィールドの概要 | |
protected boolean |
_direct
直接イメージを指定したかを判定するフラグです。 |
protected java.awt.Image |
_image
イメージオブジェクトです。 |
protected java.lang.Object |
_key
psvImageManagerに登録されているオブジェクトキーです。 |
protected static psvImageManager |
_manager
イメージマネージャーオブジェクトです。 |
protected int |
_position
図形表示位置です。 |
protected boolean |
_serial
シリアライズ可否フラグです。 |
protected java.lang.String |
_url
イメージファイルURLです。 |
protected static java.awt.MediaTracker |
tracker
|
クラス jp.co.melco.preserv.psvAnyData から継承したフィールド |
_context, _cx, _cy, _dentry, _ex, _ey, _next, _sx, _sy |
コンストラクタの概要 | |
psvImageSymbol()
|
|
psvImageSymbol(java.awt.Image img,
short pos,
double sx,
double sy,
double width,
double height,
psvContext argdc,
psvArgs args)
推奨されていません。 psvImageManagerを利用する方法に置き換えられました。 |
|
psvImageSymbol(java.lang.Object key,
short pos,
double sx,
double sy,
double width,
double height,
psvContext argdc,
psvArgs args)
指定されたオブジェクトキーに一致するImageオブジェクト使用して psvImageSymbolオブジェクトを構築します。 |
|
psvImageSymbol(java.net.URL fname,
short pos,
double sx,
double sy,
double width,
double height,
int picid,
psvArgs args)
推奨されていません。 psvImageManagerを利用する方法に置き換えられました。 |
|
psvImageSymbol(java.net.URL fname,
short pos,
double sx,
double sy,
double width,
double height,
psvContext argdc,
psvArgs args)
推奨されていません。 psvImageManagerを利用する方法に置き換えられました。 |
メソッドの概要 | |
protected psvCoordinate |
adjust_size(psvScreen screen,
int xmin,
int xmax,
int ymin,
int ymax)
図形の固定表示位置の設定(WC座標)。 |
java.lang.Object |
clone()
このオブジェクトのコピーを作成して返します。 |
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オブジェクトを取得します。 |
double |
distance(double x,
double y)
指定した点からイメージシンボルオブジェクトの最近点までの距離を計算します。 |
double |
getHeight()
表示高さを取得します。 |
java.awt.Image |
getImage()
図形オブジェクトに登録されているイメージを取得します。 |
java.lang.Object |
getKey()
psvImageManagerからイメージ取得に必要なイメージキーを取得します。 |
static psvImageManager |
getManager()
イメージマネージャーを取得します。 |
static psvImageManager |
getManager(psvImageManager mng)
推奨されていません。 getManager()に置き換えられました。 |
psvCoordinate |
getPoint()
座標を取得します。 |
int |
getPosition()
イメージの表示位置を取得します。 |
psvRegion |
getRegion()
この図形を完全に囲むpsvRegion(左下座標、右上座標)を返します。 |
java.lang.String |
getURL()
イメージシンボルのイメージが登録されているURLを取得します。 |
double |
getWidth()
表示幅を取得します。 |
boolean |
inner(psvRegion range)
指定した領域内にイメージシンボルオブジェクトおよびイメージシンボル オブジェクトの一部が存在するか検索します。 |
boolean |
intersects(double sx,
double sy,
double ex,
double ey)
図形の内部領域が指定された矩形領域の内部領域と交差するかどうかを判定します。 |
boolean |
isDirect()
このシンボルがユーザー定義かどうかを判定します。 |
boolean |
isMine(java.awt.Image image)
自分のイメージデータかチェックする。 |
boolean |
isSerial()
このクラスを直列化するかどうかを判定します。 |
static java.awt.Image |
load(java.net.URL fname)
イメージデータの読み込み(GIF,JPG)。 |
protected void |
loadImage(java.awt.Image image)
指定されたイメージを読み込みイメージの大きさを内部的に設定します。 |
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_position(int pos,
double sx,
double sy,
double dw,
double dh)
図形の表示位置の設定(WC座標)。 |
static void |
setManager(psvImageManager mng)
イメージマネージャーを設定します。 |
void |
setSerial(boolean b)
パラメータbの値に応じて、このオブジェクトの直列化を行うか、行わないかの設定をします。 |
java.lang.String |
toString()
このオブジェクトの情報をStringで返します。 |
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, attrib, attrib, clearAWTShape, clearChain, color, color, cx, cy, draw_color, draw, draw, draw, 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, transform, translate, translate, unlayer, xy2bl, xy2bl, XYrehashp, XYrehashp |
クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
protected transient java.awt.Image _image
protected static transient psvImageManager _manager
protected boolean _serial
protected boolean _direct
protected java.lang.Object _key
protected java.lang.String _url
protected int _position
protected static final java.awt.MediaTracker tracker
コンストラクタの詳細 |
public psvImageSymbol()
public psvImageSymbol(java.net.URL fname, short pos, double sx, double sy, double width, double height, int picid, psvArgs args)
fname
- ファイル名(URL指定)pos
- 図形表示位置(0-9)デフォルト0は、1と同じです。
sx
- シンボルの開始点X座標(WC座標)sy
- シンボルの開始点Y座標(WC座標)width
- シンボルの幅(WC座標)height
- シンボルの高さ(WC座標)picid
- ユーザーが定義するIDargs
- 図形オブジェクトに関連付けるキーとデータの配列
URL
public psvImageSymbol(java.net.URL fname, short pos, double sx, double sy, double width, double height, psvContext argdc, psvArgs args)
fname
- ファイル名(URL指定)pos
- 図形表示位置(0-9)デフォルト0は、1と同じです。
sx
- シンボルの開始点X座標(WC座標)sy
- シンボルの開始点Y座標(WC座標)width
- シンボルの幅(WC座標)height
- シンボルの高さ(WC座標)argdc
- この図形を表現するコンテキスト情報args
- 図形オブジェクトに関連付けるキーとデータの配列
URL
public psvImageSymbol(java.awt.Image img, short pos, double sx, double sy, double width, double height, psvContext argdc, psvArgs args)
img
- Imageオブジェクトpos
- 図形表示位置(0-9)デフォルト0は、1と同じです。
sx
- シンボルの開始点X座標(WC座標)sy
- シンボルの開始点Y座標(WC座標)width
- シンボルの幅(WC座標)height
- シンボルの高さ(WC座標)argdc
- この図形を表現するコンテキスト情報args
- 図形オブジェクトに関連付けるキーとデータの配列
URL
public psvImageSymbol(java.lang.Object key, short pos, double sx, double sy, double width, double height, psvContext argdc, psvArgs args)
key
- psvImageManagerに登録されているオブジェクトキーpos
- 図形表示位置(0-9)デフォルト0は、1と同じです。
sx
- シンボルの開始点X座標(WC座標)sy
- シンボルの開始点Y座標(WC座標)width
- シンボルの幅(WC座標)height
- シンボルの高さ(WC座標)argdc
- この図形を表現するコンテキスト情報args
- 図形オブジェクトに関連付けるキーとデータの配列
URL
メソッドの詳細 |
public static void setManager(psvImageManager mng)
mng
- イメージマネージャpublic static psvImageManager getManager(psvImageManager mng)
mng
- イメージマネージャ
public static psvImageManager getManager()
public static java.awt.Image load(java.net.URL fname)
fname
- ファイル名(URL指定)
URL
public boolean inner(psvRegion range)
psvShape
内の inner
psvAnyData
内の inner
range
- 表示領域の矩形(WC座標)
public void realDraw(psvScreen screen, psvContext dc)
psvAnyData
内の realDraw
screen
- スクリーンオブジェクトdc
- コンテキスト情報
public double distance(double x, double y)
psvShape
内の distance
psvAnyData
内の distance
x
- 始点X座標(WC座標)y
- 始点Y座標(WC座標)
protected void set_position(int pos, double sx, double sy, double dw, double dh)
pos
- 図形表示位置(0-9)sx
- シンボルの開始点X座標(WC座標)sy
- シンボルの開始点Y座標(WC座標)dw
- シンボルの幅(WC座標)dh
- シンボルの高さ(WC座標)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, boolean callEvent)
psvShape
内の scale
psvAnyData
内の scale
rx
- 拡大/縮小の基準点X座標ry
- 拡大/縮小の基準点Y座標sx
- X軸方向の倍率sy
- Y軸方向の倍率atree
- 図形が投入されたpsvTreeオブジェクトcallEvent
- 未使用
protected psvCoordinate adjust_size(psvScreen screen, int xmin, int xmax, int ymin, int ymax)
screen
- 描画エリアxmin
- 図形最小値(幅)xmax
- 図形最大値(幅)ymin
- 図形最小値(高さ)ymax
- 図形最大値(高さ)
public void rehash_bbox(psvScreen screen)
psvShape
内の rehash_bbox
psvAnyData
内の rehash_bbox
screen
- スクリーンオブジェクトpublic boolean isMine(java.awt.Image image)
image
- イメージオブジェクト
public java.awt.Image getImage()
protected void loadImage(java.awt.Image image)
image
- イメージオブジェクトpublic void setSerial(boolean b)
b
- trueの場合、このオブジェクトの直列化を行います。 そうでない場合は直列化は、行いません。isSerial()
public boolean isSerial()
setSerial(boolean)
public boolean isDirect()
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.lang.String getURL()
public int getPosition()
public psvCoordinate getPoint()
public double getHeight()
public double getWidth()
public java.lang.Object getKey()
public void translate(double trans_x, double trans_y, psvTree atree, boolean callEvent)
psvShape
内の translate
psvAnyData
内の translate
trans_x
- X軸方向の移動量trans_y
- Y軸方向の移動量atree
- 図形が投入されたpsvTreeオブジェクトcallEvent
- 未使用public java.awt.Shape createAWTShape()
psvShape
内の createAWTShape
psvAnyData
内の createAWTShape
public java.lang.Object clone()
psvShape
内の clone
psvAnyData
内の clone
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
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |