|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.psvAnyData
jp.co.melco.preserv.psvPolygonData
jp.co.melco.preserv.psvFontData
psvFontDataは、文字を表現するための図形オブジェクトクラスです。
フィールドの概要 |
クラス jp.co.melco.preserv.psvPolygonData から継承したフィールド |
_po |
クラス jp.co.melco.preserv.psvAnyData から継承したフィールド |
_context, _cx, _cy, _dentry, _ex, _ey, _next, _sx, _sy |
コンストラクタの概要 | |
psvFontData()
|
|
psvFontData(double x,
double y,
double width,
double height,
double space,
int degree,
int path,
java.lang.String code,
short mode,
int picid,
psvArgs args)
コンストラクタです。 |
|
psvFontData(double x,
double y,
psvContext argdc,
psvArgs args)
コンストラクタです。 |
|
psvFontData(double x,
double y,
java.lang.String code,
short mode,
int picid,
psvArgs args)
コンストラクタです。 |
メソッドの概要 | |
protected static void |
adjust_size(psvScreen screen,
psvTextContext tc,
int xmin,
int xmax,
int ymin,
int ymax)
図形の固定表示位置の設定(WC座標)を行います。 |
boolean |
contains(double x,
double y)
指定された座標が、図形の領域内にあるかどうかを判定します。 |
boolean |
contains(double sx,
double sy,
double ex,
double ey)
図形の内部領域が、指定された矩形領域を完全に包含するかどうかを判定します。 |
static byte[] |
convert(byte[] aCode)
SJISのバイト配列をEUCコードのバイト配列に変換します。 |
static byte[] |
convert(java.lang.String aString)
指定文字列(SJIS)をEUCコードのバイト配列に変換します。 |
boolean |
cover(double sx,
double sy,
double ex,
double ey)
指定された矩形領域が図形の内部領域を完全に包含するかどうか判定します。 |
java.awt.Shape |
createAWTShape()
この図形のJava2オブジェクトを取得します。 |
double |
distance(double x,
double y)
指定した点から文字オブジェクトの最近点までの距離を計算します。 |
static psvCoordinate[] |
get_range_co(psvContext argdc,
psvCoordinate co)
データの矩形情報を取得します。 |
static psvRegionBounds |
get_range(psvContext argdc,
psvCoordinate co)
データの矩形情報を取得します。 |
protected static byte[] |
get_sjis_bytes(java.lang.String str)
文字列をSJISのバイト配列で取得します。 |
static double |
get_text_len(java.lang.String str)
全角文字をサイズ1とした文字列の長さを取得します。 |
psvCoordinate |
getPoint()
文字列の開始座標を取得します。 |
psvRegion |
getRegion()
この図形を完全に囲むpsvRegion(左下座標、右上座標)を返します。 |
boolean |
inner(psvRegion range)
指定した領域内に文字オブジェクトおよび文字オブジェクトの 一部が存在するか検索します。 |
boolean |
intersects(double sx,
double sy,
double ex,
double ey)
図形の内部領域が指定された矩形領域の内部領域と交差するかどうかを判定します。 |
void |
readExternal(java.io.ObjectInput in)
このオブジェクトの内容を復元します。 |
void |
realDraw(psvScreen screen,
psvContext dc)
グラフィックスウィンドウに文字を描画します。 |
protected void |
realDraw2(psvScreen screen,
psvContext dc)
グラフィックスウィンドウに文字を描画します。 |
void |
rehash_bbox(psvScreen screen)
オブジェクト表示サイズの再定義を行います。 |
static byte[] |
reverse(byte[] abyte)
EUCバイト配列文字データをSJISのバイト配列に変換します。 |
void |
rotate(double rot_x,
double rot_y,
int argDegree,
psvTree atree,
boolean callEvent)
指定した回転角で文字を回転させます。 |
static byte[] |
s2e(int num,
byte[] abyte)
SJISのバイト配列をEUCコードのバイト配列に変換します。 |
static byte[] |
s2e(int num,
byte[] abyte,
int cnvtype)
SJISのバイト配列をEUCコードのバイト配列に変換します。 |
static byte[] |
s2e(java.lang.String aString)
指定文字列(SJIS)をEUCコードのバイト配列に変換します。 |
void |
scale(double rx,
double ry,
double sx,
double sy,
psvTree atree,
boolean callEvent)
指定した倍率で文字を拡大/縮小させます。 |
static void |
set_encoding(java.lang.String enc)
SJISに変換するための文字エンコーディングを設定します。 |
protected void |
set_position(double x,
double y,
java.lang.String code)
文字データの矩形を設定します。 |
static byte[] |
sjis2zenkaku2(java.lang.String str)
SJISの文字列をEUCコードのバイト配列に変換します。 |
static java.lang.String |
toFull(java.lang.String str)
半角を全角に変換する。 |
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.psvPolygonData から継承したメソッド |
calc_area, calc_area, clone, getPoints, point_contains, polygon_distance, polygon_inner, polygon_inner, set_position, set_range, transform, transform |
クラス 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_ref, set_TimeManager, set_values, sx, sy, translate, translate, unlayer, xy2bl, xy2bl, XYrehashp, XYrehashp |
クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public psvFontData()
public psvFontData(double x, double y, java.lang.String code, short mode, int picid, psvArgs args)
x
- 文字列の開始X座標y
- 文字列の開始Y座標code
- 文字列(全角)mode
- 描画モードpicid
- ユーザ定義IDargs
- ユーザ定義データ
public psvFontData(double x, double y, double width, double height, double space, int degree, int path, java.lang.String code, short mode, int picid, psvArgs args)
x
- 文字列の開始X座標y
- 文字列の開始Y座標width
- 文字列の幅height
- 文字列の高さspace
- 文字間degree
- 文字の回転角(反時計回りで1/10度単位に指定する)path
- 文字の描画方向code
- 文字列(全角)mode
- 描画モードpicid
- ユーザが定義したidargs
- 文字と関連付けるキーとデータの配列
public psvFontData(double x, double y, psvContext argdc, psvArgs args)
x
- 文字列の開始X座標y
- 文字列の開始Y座標argdc
- この図形を表現するコンテキスト情報args
- 図形オブジェクトと関連付けるキーと図形オブジェクト
メソッドの詳細 |
protected void set_position(double x, double y, java.lang.String code)
x
- 文字の開始X座標y
- 文字の開始Y座標code
- 文字列public static final byte[] reverse(byte[] abyte)
abyte
- 変換するバイト配列の文字コード(EUCコード)
public static final byte[] s2e(java.lang.String aString)
aString
- 指定文字列
public static final byte[] s2e(int num, byte[] abyte)
num
- 配列のバイト数abyte
- 変換するバイト配列の文字コード(SJISコード)
public static final byte[] s2e(int num, byte[] abyte, int cnvtype)
num
- 配列のバイト数(文字数の2倍を指定)abyte
- 変換するバイト配列の文字コード(SJISコード)cnvtype
- 変換タイプ 0:半角英数、スペースを全角EUCに変換(PreSerV TX_VFONT対応) 1:指定文字列をEUCに変換
public static final byte[] convert(java.lang.String aString)
aString
- 指定文字列
public static final byte[] convert(byte[] aCode)
aCode
- 変換するバイト配列の文字コード(SJISコード)
public static double get_text_len(java.lang.String str)
str
- 文字列
public static void set_encoding(java.lang.String enc)
enc
- SJISへ変換するための文字エンコーディングpublic static byte[] sjis2zenkaku2(java.lang.String str)
str
- 文字列
public static java.lang.String toFull(java.lang.String str)
str
- 全角文字を含む文字列
public static psvRegionBounds get_range(psvContext argdc, psvCoordinate co)
argdc
- 文字図形オブジェクトを表現するためのコンテキスト情報co
- 文字開始座標
public static psvCoordinate[] get_range_co(psvContext argdc, psvCoordinate co)
argdc
- 文字図形オブジェクトを表現するためのコンテキスト情報co
- 文字開始座標
public void translate(double trans_x, double trans_y, psvTree atree, boolean callEvent)
psvShape
内の translate
psvPolygonData
内の translate
trans_x
- X軸方向の移動量trans_y
- Y軸方向の移動量atree
- psvTreeオブジェクトcallEvent
- 未使用
psvAnyData.translate(double, double, jp.co.melco.preserv.psvTree,
boolean)
public void rotate(double rot_x, double rot_y, int argDegree, psvTree atree, boolean callEvent)
psvShape
内の rotate
psvPolygonData
内の rotate
rot_x
- 回転の中心点X座標rot_y
- 回転の中心点Y座標argDegree
- 回転角(反時計回りに1/10度単位)atree
- 図形オブジェクトが投入されたpsvTreeオブジェクトcallEvent
- 未使用
psvAnyData.rotate(double, double, int, jp.co.melco.preserv.psvTree,
boolean)
public void scale(double rx, double ry, double sx, double sy, psvTree atree, boolean callEvent)
psvShape
内の scale
psvPolygonData
内の scale
rx
- 拡大/縮小の基準点X座標ry
- 拡大/縮小の基準点Y座標sx
- X軸方向の倍率sy
- Y軸方向の倍率atree
- 図形オブジェクトが投入されたpsvTreeオブジェクトcallEvent
- 未使用
psvAnyData.scale(double, double, double, double,
jp.co.melco.preserv.psvTree, boolean)
public void realDraw(psvScreen screen, psvContext dc)
psvPolygonData
内の realDraw
screen
- スクリーンオブジェクトdc
- コンテキスト情報
protected void realDraw2(psvScreen screen, psvContext dc)
screen
- スクリーンオブジェクトdc
- コンテキスト情報
public double distance(double x, double y)
psvShape
内の distance
psvPolygonData
内の distance
x
- 指定した点のX座標y
- 指定した点のY座標
public boolean inner(psvRegion range)
psvShape
内の inner
psvPolygonData
内の inner
range
- 判定するための領域情報
protected static void adjust_size(psvScreen screen, psvTextContext tc, int xmin, int xmax, int ymin, int ymax)
screen
- 描画エリアtc
- psvTextContextオブジェクトxmin
- 図形最小値(幅)xmax
- 図形最大値(幅)ymin
- 図形最小値(高さ)ymax
- 図形最大値(高さ)public void rehash_bbox(psvScreen screen)
psvShape
内の rehash_bbox
psvAnyData
内の rehash_bbox
screen
- スクリーンオブジェクトpublic java.lang.String toString()
psvPolygonData
内の toString
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.Externalizable
内の readExternal
psvPolygonData
内の readExternal
in
- オブジェクトを復元するためのデータ読み取り元のストリーム
java.lang.ClassNotFoundException
- 復元しようとしてるオブジェクトに対応するクラスが見つからない場合
java.io.IOException
- 発生する可能性があるすべての入出力例外public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
java.io.Externalizable
内の writeExternal
psvPolygonData
内の writeExternal
out
- オブジェクトを書き込むストリーム
java.io.IOException
- 発生する可能性があるすべての入出力例外protected static byte[] get_sjis_bytes(java.lang.String str)
str
- 文字列
public psvCoordinate getPoint()
public java.awt.Shape createAWTShape()
psvShape
内の createAWTShape
psvPolygonData
内の createAWTShape
public boolean contains(double x, double y)
psvAreaBoundary
内の contains
psvPolygonData
内の contains
x
- 判定を行うX座標(WC座標)y
- 判定を行うY座標(WC座標)
public boolean contains(double sx, double sy, double ex, double ey)
psvAreaBoundary
内の contains
psvPolygonData
内の 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
psvPolygonData
内の 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
psvPolygonData
内の cover
sx
- 矩形領域左下開始X座標(WC座標)sy
- 矩形領域左下開始Y座標(WC座標)ex
- 矩形領域右上終了X座標(WC座標)ey
- 矩形領域右上終了Y座標(WC座標)
public psvRegion getRegion()
psvAreaBoundary
内の getRegion
psvPolygonData
内の getRegion
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |