|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.psvScreen
スクリーンオブジェクトです。
psvScreenは、図形オブジェクトを描画するための抽象クラスです。
psvJavaScreen
,
直列化された形式フィールドの概要 | |
protected int |
_arrow_angle
矢印の角度 |
protected int |
_arrow_style
矢印の種別 |
protected int |
_arrow_width
矢印の長さ |
protected java.awt.Color |
_bg
バックグラウンドカラー |
protected psvColor |
_color
表示色 |
protected double |
_device_width
ディスプレイの解像度に合わせたWC座標の単位です。 |
protected int |
_draw_mode
描画属性 |
protected psvGaijiManager |
_gmgr
psvGaijiManagerオブジェクト |
protected java.awt.Component |
_jcanvas
Componentオブジェクト |
protected int |
_lin_style
線種 |
protected int |
_lin_width
線幅 |
protected int |
_pnt_style
塗りつぶし属性 |
protected int |
_ras
描画モード |
protected int |
_scale
マップのスケール値です。 |
protected int |
_text_deg
文字の回転角 |
protected double |
_text_height
文字の高さ |
protected double |
_text_interval
行間隔 |
protected int |
_text_path
文字方向 |
protected double |
_text_space
文字間隔 |
protected double |
_text_width
文字の幅 |
static int |
GXcopy
コピーモード描画 |
static int |
GXxor
XORモード描画 |
protected java.util.Vector |
maplist
マップオブジェクトの配列です。 |
static int |
MODE_FILL_POLYLINE
ポリライン塗潰し属性 |
コンストラクタの概要 | |
protected |
psvScreen()
論理描画画面のベースを構築します。 |
メソッドの概要 | |
abstract boolean |
addDrawer(psvDrawer drawer)
描画実行クラスの追加を行う。 |
abstract boolean |
addScreenListener(psvScreenListener listener)
イベントリスナーを登録します。 |
abstract void |
arc_2p(psvCoordinate c,
psvCoordinate s,
psvCoordinate e)
円を描画します。 |
abstract void |
arc(double r,
double cx,
double cy,
int s_deg,
int e_deg)
円弧を描画します。 |
abstract void |
circle_2p(psvCoordinate c,
psvCoordinate s,
psvCoordinate e)
円を描画します。 |
abstract void |
circle(double r,
double cx,
double cy)
円を描画します。 |
abstract void |
clear_area(double wwsx,
double wwsy,
double wwex,
double wwey)
指定領域をクリアします。 |
abstract void |
clear(java.awt.Color acolor,
boolean change)
指定した色でグラフィックスウィンドウを塗りつぶします。 |
abstract void |
dc_arc_2p(double cx,
double cy,
double[] dcx,
double[] dcy)
指定した2点(DC座標)で円弧を描画します。 |
abstract void |
dc_arc(int cx,
int cy,
int r,
double s_deg,
double e_deg)
指定DC座標で円弧を描画します。 |
abstract void |
dc_circle_2p(double cx,
double cy,
double[] dcx,
double[] dcy)
指定した2点(DC座標)で円を描画します。 |
abstract void |
dc_circle(int cx,
int cy,
int r)
指定したDC座標で円を描画します。 |
void |
dc_clear_area(int dox,
int doy,
int dw,
int dh)
指定したDC座標の領域クリアします。 |
abstract void |
dc_clear_area(int dox,
int doy,
int dw,
int dh,
boolean flag)
指定したDC座標の領域クリアします。 |
abstract void |
dc_fan_2p(double cx,
double cy,
double[] dcx,
double[] dcy)
指定した2点(DC座標)で扇形(終点と中心を結んだ円弧)を描画します。 |
abstract void |
dc_fan(int r,
int cx,
int cy,
double s_deg,
double e_deg)
指定DC座標で扇形(終点と中心を結んだ円弧)を描画します。 |
abstract void |
dc_imagesymbol(java.awt.Image image,
int sx,
int sy,
int width,
int height)
指定DC座標でビットマップシンボルを描画します。 |
abstract void |
dc_line(int dcx1,
int dcy1,
int dcx2,
int dcy2)
指定したDC座標で線を描画します。 |
abstract void |
dc_polyline(int[] xv,
int[] yv)
指定したDC座標でポリラインを描画します。 |
abstract void |
dc_polyline(java.awt.Point[] xp)
指定したDC座標でポリラインを描画します。 |
abstract void |
dc_resize()
グラフィックスウィンドウをリサイズします。 |
abstract void |
dc_text(int x,
int y,
short type,
java.lang.Object code)
指定フォントで文字を描画します。 |
abstract psvCoordinate |
dc_to_wc(int x,
int y)
DC座標をWC座標に変換します。 |
abstract boolean |
draw(psvDrawentry entry)
指定された描画情報インタフェースを利用して図形の描画を行う。 |
void |
ellipse(double cx,
double cy,
double lr,
double sr,
int rot)
楕円を描画します。 |
abstract void |
expose(java.awt.Graphics g)
スクリーンへイメージ情報の描画を行います。 |
abstract void |
fan_2p(psvCoordinate c,
psvCoordinate s,
psvCoordinate e)
扇形を描画します。 |
abstract void |
fan(double cx,
double cy,
double r,
int s_deg,
int e_deg)
扇形を描画します。 |
abstract void |
flush(java.util.Vector map)
グラフィックスウィンドウを再描画します。 |
int |
get_arrow_angle()
矢印の角度を取得します。 |
int |
get_arrow_style()
矢印の種別を取得します。 |
int |
get_arrow_width()
矢印の長さを取得します。 |
psvColor |
get_color()
描画色(psvColor)を取得します。 |
abstract int |
get_dc_height(double wcr)
指定した高さの値をDC座標に変換します。 |
abstract int |
get_dc_width(double wcr)
指定した幅の値をDC座標に変換します。 |
abstract java.awt.Dimension |
get_dc_window_size()
グラフィックスウィンドウ(DC座標)の領域を取得します。 |
protected abstract double |
get_device_resolation()
ディスプレイの解像度に合わせたWC座標の単位です。 |
int |
get_draw_mode()
描画属性を取得します。 |
int |
get_line_type()
線種を取得します。 |
int |
get_line_width()
線幅を取得します。 |
int |
get_paint_type()
塗りつぶし属性を取得します。 |
int |
get_raster()
描画モードを取得します。 |
int |
get_scale()
描画領域のスケール値を取得します。 |
double |
get_text_height()
文字の高さを取得します。 |
double |
get_text_interval()
行間隔を取得します。 |
int |
get_text_orientation()
文字の描画方向を設定します。 |
int |
get_text_rotate()
文字の回転角を取得します。 |
double |
get_text_space()
文字間隔を取得します。 |
double |
get_text_width()
文字の幅を取得します。 |
abstract psvRegionBounds |
get_wc_area()
グラフィックスウィンドウ(WC座標)の領域を取得します。 |
abstract double |
get_wc_height(int wcr)
指定した高さの値をWC座標に変換します。 |
abstract double |
get_wc_width(int wcr)
指定した幅の値をWC座標に変換します。 |
abstract java.util.Vector |
getDrawer()
登録されている描画実行クラス全てを返します。 |
int |
getEndArrowStyle()
終点矢印の種別を取得します。 |
abstract java.util.Vector |
getScreenListener()
登録した全てのイベントリスナーを取得します。 |
int |
getStartArrowStyle()
開始矢印の種別を取得します。 |
abstract void |
imagesymbol(java.awt.Image image,
double sx,
double sy,
double ex,
double ey)
ビットマップシンボルを描画します。 |
abstract void |
ImageUpdate()
現在表示されている領域内のイメージファイルの再描画を行います。 |
abstract void |
line(double wcx1,
double wcy1,
double wcx2,
double wcy2)
線を描画します。 |
abstract void |
line(psvContext dcontext)
線を描画します。 |
abstract void |
polygon(psvCoordinate[] po)
ポリゴンを描画します。 |
abstract void |
polyline(psvCoordinate[] po)
ポリラインを描画します。 |
abstract void |
rectangle(double wcsx,
double wcsy,
double wcex,
double wcey)
矩形を描画します。 |
abstract boolean |
removeAllScreenListener()
登録した全てのイベントリスナーを削除します。 |
abstract boolean |
removeDrawer(psvDrawer drawer)
指定された描画実装クラスを削除します。 |
abstract boolean |
removeScreenListener(psvScreenListener listener)
指定したイベントリスナーを削除します。 |
abstract int |
rotate()
回転角を取得します。 |
abstract void |
rotate(double x,
double y,
int deg)
指定した回転角でオブジェクトを回転します。 |
void |
round_box(double wcsx,
double wcsy,
double wcex,
double wcey,
double rad,
int deg)
角丸四角形を描画します。 |
void |
set_arrow_angle(int angle)
矢印の角度を設定します。 |
void |
set_arrow_style(int style)
矢印の種別を設定します。 |
void |
set_arrow_width(int width)
矢印の長さを設定します。 |
void |
set_color(psvColor argColor)
描画色(psvColor)を設定します。 |
void |
set_draw_mode(int draw_mode)
描画属性を設定します。 |
void |
set_line_type(int typ)
線種を設定します。 |
void |
set_line_width(int wid)
線幅を設定します。 |
abstract void |
set_offscreen_mode(boolean offmode)
画面描画モードを設定します。 |
void |
set_paint_type(int typ)
塗りつぶし属性を設定します。 |
void |
set_raster(int rasterMode,
boolean flag)
描画モードを設定します。 |
abstract psvRegionBounds |
set_scale(int scale)
描画領域のスケール値を設定します。 |
abstract void |
set_text_attrib()
文字属性を設定します。 |
abstract void |
set_text_height(double hei,
boolean now)
文字の高さを設定します。 |
abstract void |
set_text_interval(double interval,
boolean now)
行間隔を設定します。 |
abstract int |
set_text_orientation(int typ,
boolean now)
文字の描画方向を設定します。 |
abstract void |
set_text_rotate(int deg,
boolean now)
文字の回転角を設定します。 |
abstract void |
set_text_space(double space,
boolean now)
文字間隔を設定します。 |
abstract void |
set_text_width(double wid,
boolean now)
文字の幅を設定します。 |
void |
setEndArrowStyle(int estyle)
終点矢印の種別を設定します。 |
void |
setGaiji(psvGaijiManager agmr)
外字マネージャーを設定します。 |
void |
setStartArrowStyle(int sstyle)
開始矢印の種別を設定します。 |
void |
showpage(int n)
印刷を行います。 |
void |
spline(psvCoordinate[] po)
点を結んでスプラインを描画します。 |
abstract void |
text(double wcx,
double wcy,
java.lang.String code)
文字を描画します。 |
abstract void |
translate(double x,
double y,
boolean useBitblt)
指定した移動量でグラフィックスウィンドウをスクロールします。 |
abstract void |
view(double wwsx,
double wwsy,
double wwex,
double wwey)
現在の表示画面上で指定した領域をグラフィックスウィンドウのサイズに合わせて表示します。 |
abstract void |
viewport(int adcsx,
int adcsy,
int adcex,
int adcey)
グラフィックスウィンドウ(DC座標)のビューポートを設定します。 |
abstract java.awt.Point |
wc_to_dc(double x,
double y)
WC座標をDC座標に変換します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected java.awt.Component _jcanvas
protected java.awt.Color _bg
protected psvColor _color
protected int _lin_style
protected int _lin_width
protected double _text_height
protected double _text_width
protected double _text_space
protected int _text_deg
protected int _text_path
protected double _text_interval
protected int _pnt_style
protected int _ras
protected int _arrow_style
protected int _arrow_width
protected int _arrow_angle
protected psvGaijiManager _gmgr
protected int _draw_mode
public static int GXcopy
public static int GXxor
public static final int MODE_FILL_POLYLINE
protected java.util.Vector maplist
protected int _scale
protected double _device_width
コンストラクタの詳細 |
protected psvScreen()
メソッドの詳細 |
public void setGaiji(psvGaijiManager agmr)
agmr
- psvGaijiManagerオブジェクトpsvGaijiManager
public int get_line_type()
psvContext
public int get_line_width()
psvContext
public psvColor get_color()
psvColor
public int get_paint_type()
psvContext
public double get_text_height()
psvTextContext
public double get_text_width()
psvTextContext
public int get_text_rotate()
psvTextContext
public double get_text_space()
psvTextContext
public double get_text_interval()
psvTextContext
public abstract int get_dc_width(double wcr)
wcr
- 指定した値(WC座標値)
public abstract int get_dc_height(double wcr)
wcr
- 指定した値(WC座標値)
public abstract double get_wc_width(int wcr)
wcr
- 指定した値(DC座標値)
public abstract double get_wc_height(int wcr)
wcr
- 指定した値(DC座標値)
public abstract void line(double wcx1, double wcy1, double wcx2, double wcy2)
wcx1
- 開始座標wcy1
- 開始座標wcx2
- 終了座標wcy2
- 終了座標
public abstract void line(psvContext dcontext)
dcontext
- コンテキスト情報
public void spline(psvCoordinate[] po)
po
- スプラインの点の配列(WC座標)
public abstract void polyline(psvCoordinate[] po)
po
- ポリラインの点の配列(WC座標)
public abstract void rectangle(double wcsx, double wcsy, double wcex, double wcey)
wcsx
- 開始点(WC座標)wcsy
- 開始点(WC座標)wcex
- 終了点(WC座標)wcey
- 終了点(WC座標)
public abstract void polygon(psvCoordinate[] po)
po
- ポリゴンの点の配列(WC座標)
public abstract void circle(double r, double cx, double cy)
V6より半径が第一パラメータに変更されました。
r
- 円の半径cx
- 円の中心座標cy
- 円の中心座標
public abstract void circle_2p(psvCoordinate c, psvCoordinate s, psvCoordinate e)
c
- 円の中心座標s
- 円の開始座標e
- 円の終了座標
public abstract void arc(double r, double cx, double cy, int s_deg, int e_deg)
r
- 円弧の半径cx
- 円弧の中心座標cy
- 円弧の中心座標s_deg
- 円弧の開始角(反時計回りに1/10度単位)e_deg
- 円弧の終了角(反時計回りに1/10度単位)
public abstract void arc_2p(psvCoordinate c, psvCoordinate s, psvCoordinate e)
c
- 円弧の中心座標s
- 円弧の開始座標e
- 円弧の終了座標
public abstract void fan(double cx, double cy, double r, int s_deg, int e_deg)
cx
- 扇形の中心座標cy
- 扇形の中心座標r
- 扇形の半径s_deg
- 扇形の開始角(反時計回りに1/10度単位)e_deg
- 扇形の終了角(反時計回りに1/10度単位)
public abstract void fan_2p(psvCoordinate c, psvCoordinate s, psvCoordinate e)
c
- 扇形の中心座標s
- 扇形の開始座標e
- 扇形の終了座標
public void ellipse(double cx, double cy, double lr, double sr, int rot)
cx
- 楕円の中心座標cy
- 楕円の中心座標lr
- X軸方向の半径sr
- Y軸方向の半径rot
- 長軸の角度
public void round_box(double wcsx, double wcsy, double wcex, double wcey, double rad, int deg)
wcsx
- 開始点(WC座標)wcsy
- 開始点(WC座標)wcex
- 終了点(WC座標)wcey
- 終了点(WC座標)rad
- 角の半径deg
- オブジェクトの回転
public abstract void text(double wcx, double wcy, java.lang.String code)
wcx
- 開始座標(WC座標)wcy
- 開始座標(WC座標)code
- 文字列
public abstract void view(double wwsx, double wwsy, double wwex, double wwey)
wwsx
- 領域の開始点(WC座標)wwsy
- 領域の開始点(WC座標)wwex
- 領域の終了点(WC座標)wwey
- 領域の終了点(WC座標)
public abstract void clear(java.awt.Color acolor, boolean change)
acolor
- 塗りつぶす色change
- 指定の色に背景色を変える場合はtrue
public abstract void clear_area(double wwsx, double wwsy, double wwex, double wwey)
wwsx
- 領域の開始点(WC座標)wwsy
- 領域の開始点(WC座標)wwex
- 領域の終了点(WC座標)wwey
- 領域の終了点(WC座標)
public abstract java.awt.Dimension get_dc_window_size()
Dimension
public abstract psvRegionBounds get_wc_area()
psvRegionBounds
public abstract void viewport(int adcsx, int adcsy, int adcex, int adcey)
adcsx
- ビューポートの開始点adcsy
- ビューポートの開始点adcex
- ビューポートの終了点adcey
- ビューポートの終了点
public abstract java.awt.Point wc_to_dc(double x, double y)
x
- 変換するX座標y
- 変換するY座標
public abstract psvCoordinate dc_to_wc(int x, int y)
x
- 変換するX座標y
- 変換するY座標
public abstract void rotate(double x, double y, int deg)
x
- 回転の中心座標y
- 回転の中心座標deg
- 回転角(反時計回りに1/10度単位)
public abstract void translate(double x, double y, boolean useBitblt)
x
- X軸方向の移動量y
- Y軸方向の移動量useBitblt
- ビットマップ転送を用いて、高速に部分再描画を行うかを指定.public abstract void flush(java.util.Vector map)
map
- マップオブジェクトを格納したオブジェクト
public void showpage(int n)
n
- 印刷するページ番号
public void set_line_type(int typ)
typ
- 線種 0:実線 1:破線 2:点線 3:一点鎖線 4:二点鎖線
public void set_line_width(int wid)
wid
- 線幅
public void set_color(psvColor argColor)
argColor
- 設定する色
public void set_arrow_style(int style)
style
- 矢印の種別
public void set_arrow_width(int width)
width
- 矢印の長さ
public void set_arrow_angle(int angle)
angle
- 矢印の角度public void set_paint_type(int typ)
typ
- 塗りつぶし属性 (塗りつぶしの説明)
public abstract int set_text_orientation(int typ, boolean now)
typ
- 指定方向
now
- true/false
public abstract void set_text_height(double hei, boolean now)
hei
- 文字の高さnow
- true/false
public abstract void set_text_width(double wid, boolean now)
wid
- 文字の幅now
- true/false
public abstract void set_text_rotate(int deg, boolean now)
deg
- 回転角now
- true/false
public abstract void set_text_space(double space, boolean now)
space
- 文字間隔now
- true/false
public int get_text_orientation()
psvTextContext
public abstract void set_text_interval(double interval, boolean now)
interval
- 行間隔now
- true/false
public abstract void set_text_attrib()
public void set_raster(int rasterMode, boolean flag)
rasterMode
- 新しい描画モードflag
- true
public int get_raster()
public abstract void dc_resize()
public abstract void dc_line(int dcx1, int dcy1, int dcx2, int dcy2)
dcx1
- 開始点の座標dcy1
- 開始点の座標dcx2
- 終了点の座標dcy2
- 終了点の座標
public abstract void dc_polyline(java.awt.Point[] xp)
xp
- 定義したポリラインの点の配列
public abstract void dc_polyline(int[] xv, int[] yv)
xv
- ポリラインのX座標点の配列yv
- ポリラインのY座標点の配列
public abstract void dc_circle(int cx, int cy, int r)
cx
- 円の中心座標cy
- 円の中心座標r
- 円の半径
public abstract void dc_circle_2p(double cx, double cy, double[] dcx, double[] dcy)
cx
- 円の中心座標cy
- 円の中心座標dcx
- 円上の2点の配列dcy
- 円上の2点の配列
public abstract void dc_arc(int cx, int cy, int r, double s_deg, double e_deg)
cx
- 円弧の中心座標cy
- 円弧の中心座標r
- 円弧の半径s_deg
- 円弧の開始角e_deg
- 円弧の終了角
public abstract void dc_fan(int r, int cx, int cy, double s_deg, double e_deg)
r
- 扇形の半径cx
- 扇形の中心座標cy
- 扇形の中心座標s_deg
- 扇形の開始角e_deg
- 扇形の終了角
public abstract void dc_arc_2p(double cx, double cy, double[] dcx, double[] dcy)
cx
- 円弧の中心座標cy
- 円弧の中心座標dcx
- 円弧上の2点の配列dcy
- 円弧上の2点の配列
public abstract void dc_fan_2p(double cx, double cy, double[] dcx, double[] dcy)
cx
- 扇形の中心座標cy
- 扇形の中心座標dcx
- 扇形上の2点の配列dcy
- 扇形上の2点の配列
public abstract void dc_text(int x, int y, short type, java.lang.Object code)
x
- 開始座標y
- 開始座標type
- フォントタイプcode
- 文字列オブジェクト
public abstract void dc_clear_area(int dox, int doy, int dw, int dh, boolean flag)
dox
- 領域の開始座標doy
- 領域の開始座標dw
- 領域の幅dh
- 領域の高さflag
- true
public void dc_clear_area(int dox, int doy, int dw, int dh)
dox
- 領域の開始座標doy
- 領域の開始座標dw
- 領域の幅dh
- 領域の高さ
public abstract void set_offscreen_mode(boolean offmode)
offmode
- true/false
public int get_scale()
protected abstract double get_device_resolation()
public abstract int rotate()
public abstract psvRegionBounds set_scale(int scale)
scale
- スケール値
public abstract void imagesymbol(java.awt.Image image, double sx, double sy, double ex, double ey)
image
- イメージオブジェクトsx
- 開始点の座標(WC座標)sy
- 開始点の座標(WC座標)ex
- 終了点の座標(WC座標)ey
- 終了点の座標(WC座標)
public abstract void dc_imagesymbol(java.awt.Image image, int sx, int sy, int width, int height)
image
- イメージオブジェクトsx
- 開始点の座標sy
- 開始点の座標width
- 領域の幅height
- 領域の高さ
public abstract void expose(java.awt.Graphics g)
g
- グラフィックオブジェクト
public abstract void ImageUpdate()
public void set_draw_mode(int draw_mode)
draw_mode
- 描画属性public int get_draw_mode()
public abstract boolean addScreenListener(psvScreenListener listener)
listener
- イベントリスナー
public abstract boolean removeScreenListener(psvScreenListener listener)
listener
- イベントリスナー
public abstract boolean removeAllScreenListener()
public abstract java.util.Vector getScreenListener()
public abstract boolean draw(psvDrawentry entry)
entry
- 描画情報を示すpsvDrawentry値
public abstract boolean addDrawer(psvDrawer drawer)
drawer
- 描画実行クラス
public abstract java.util.Vector getDrawer()
public abstract boolean removeDrawer(psvDrawer drawer)
drawer
- 削除する描画実装処理を示すpsvDrawer値
public int get_arrow_style()
public int get_arrow_width()
public int get_arrow_angle()
public int getStartArrowStyle()
public int getEndArrowStyle()
public void setStartArrowStyle(int sstyle)
sstyle
- 開始矢印の種別 0:なし 1:線矢印 2:塗り潰し矢印
public void setEndArrowStyle(int estyle)
estyle
- 終点矢印の種別 0:なし 1:線矢印 2:塗り潰し矢印
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |