jp.co.melco.preserv
クラス psvJavaScreen

java.lang.Object
  拡張jp.co.melco.preserv.psvScreen
      拡張jp.co.melco.preserv.psvJavaScreen
すべての実装インタフェース:
java.lang.Cloneable, java.io.Serializable
直系の既知のサブクラス:
psvJavaScreen2D

public class psvJavaScreen
extends psvScreen
implements java.io.Serializable

psvJavaScreenは、psvScreenを実装した図形オブジェクトを描画するための 仮想的な描画エリアをもつクラスです。

導入されたバージョン:
V1.0
作成者:
PreSerV Development Team
関連項目:
psvJCanvas, psvComponent, psvScreen, 直列化された形式

フィールドの概要
protected  boolean _clip
          クリッピングフラグです。
protected  double _Coa
           
protected  double _Cob
           
protected  double _Coc
           
protected  double _Cod
           
protected  double _Coe
           
protected  double _Cof
           
protected  double _cos_th
           
protected  double _Dca
           
protected  double _Dcb
           
protected  double _Dcc
           
protected  double _Dcd
           
protected  double _Dce
           
protected  int _dcex
          DC終了X座標です。
protected  int _dcey
          DC終了Y座標です。
protected  double _Dcf
           
protected  double _Dcr
           
protected  int _dcsx
          DC開始X座標です。
protected  int _dcsy
          DC開始Y座標です。
protected  java.awt.Font _draw_font
          描画フォントオブジェクト
protected  java.util.Vector _drawers
           
protected  int _dsize_x
          画面サイズ幅です。
protected  int _dsize_y
          画面サイズ高さです。
protected  java.awt.Graphics _gfx
          グラフィックオブジェクト
protected  java.util.Vector _listeners
           
protected  java.awt.Graphics _offgfx
          オフスクリーングラフィックオブジェクト
protected  java.awt.Image _offs
          オフスクリーンイメージオブジェクト
protected  java.awt.Font _old_font
          フォントオブジェクト
protected  java.awt.Graphics _ongfx
          グラフィックオブジェクト
protected  int _pixel_per_inch
          画面解像度です。
protected  double _rx
          回転の中心X座標です。
protected  double _ry
          回転の中心Y座標です。
protected  double _sin_th
           
protected  jp.co.melco.preserv.Sta_Inf _sta_tbl
           
protected  boolean _static_color
          未使用
protected  int _theta
           
protected static boolean _ttfinit
          フォント作成フラグです。
protected  double _wex
          終了X座標です。
protected  double _wey
          終了Y座標です。
protected  double _wsx
          開始X座標です。
protected  double _wsy
          開始Y座標です。
protected  double _X_physics
           
protected  double _X_ratio
           
protected  double _Y_physics
           
protected  double _Y_ratio
           
protected  boolean drawCircleAccurate
          円描画の高精度描画有無です。
protected static java.lang.String[] FONT_NAME
          フォント文字種別です。
protected static java.awt.Font[] gfont
          ゴシックフォントオブジェクトです。
protected static java.awt.geom.AffineTransform IDENTITY_TRANSFORM
          恒等変換を行うアフィン変換
protected static int MAX_FONT_SIZE
          フォント作成サイズです。
protected static java.awt.Font[] mfont
          明朝フォントオブジェクトです。
static double PAI_180_1
          1°です。
static double PAI_180_2
          1ラジアンです。
protected static java.util.Hashtable ufont_tbl
          ユーザー指定フォント格納ハッシュテーブルです。
protected  double windowSizeRatio
          ウィンドウサイズ比です。
 
クラス jp.co.melco.preserv.psvScreen から継承したフィールド
_arrow_angle, _arrow_style, _arrow_width, _bg, _color, _device_width, _draw_mode, _gmgr, _jcanvas, _lin_style, _lin_width, _pnt_style, _ras, _scale, _text_deg, _text_height, _text_interval, _text_path, _text_space, _text_width, GXcopy, GXxor, maplist, MODE_FILL_POLYLINE
 
コンストラクタの概要
psvJavaScreen()
          推奨されていません。 通常APからはデフォルトコンストラクタを使用しないでください。 デフォルトコンストラクタで作成したpsvJavaScreenオブジェクトでは図形オブジェクトを正しく描画できません。
psvJavaScreen(java.awt.Component w_id, double asx, double asy, double aex, double aey)
          WC座標の仮想的なグラフィックスウィンドウを構築します。
 
メソッドの概要
 boolean addDrawer(psvDrawer drawer)
          描画実行クラスの追加を行う。
 void addMap(psvContainable m)
          描画オブジェクトにマップオブジェクトを追加します。
 boolean addScreenListener(psvScreenListener listener)
          イベントリスナーを登録します。
 void arc_2p(psvContext dcontext)
          円弧を描画します。
 void arc_2p(psvContext dcontext, psvCoordinate[] po)
          円弧を描画します。
 void arc_2p(psvCoordinate cp, psvCoordinate sp, psvCoordinate ep)
          円弧を描画します。
 void arc(double r, double cx, double cy, int s_deg, int e_deg)
          円弧を描画します。
protected  void check_dc_line(int x1, int y1, int x2, int y2)
          指定されたDC座標が(幅、高さ)を超えている場合は、範囲内に座標を調整して線を描画します。
 void circle_2p(psvContext dcontext)
          円を描画します。
 void circle_2p(psvContext dcontext, psvCoordinate[] po)
          円を描画します。
 void circle_2p(psvCoordinate cp, psvCoordinate sp, psvCoordinate ep)
          円を描画します。
 void circle_3p(psvContext dcontext)
          円を描画します。
 void circle_3p(psvContext dcontext, psvCoordinate[] po)
          円を描画します。
 void circle(double r, double cx, double cy)
          円を描画します。
 void clear_area(double wwsx, double wwsy, double wwex, double wwey)
          指定領域をクリアします。
 void clear(java.awt.Color acolor)
          指定した色でグラフィックスウィンドウを塗りつぶします。
 void clear(java.awt.Color acolor, boolean change)
          指定した色でグラフィックスウィンドウを塗りつぶします。
 void computeSize()
          現在の描画領域のパラメータを設定します。
 void dc_arc_2p(double cx, double cy, double[] dcx, double[] dcy)
          指定した2点(DC座標)で円弧を描画します。
 void dc_arc(int cx, int cy, int r, double s_deg, double e_deg)
          指定DC座標で円弧を描画します。
 void dc_arrow(int sx, int sy, int ex, int ey)
          矢印の描画を行います。
 void dc_circle_2p(double cx, double cy, double[] dcx, double[] dcy)
          指定した2点(DC座標)で円を描画します。
 void dc_circle_3p(double[] dcx, double[] dcy)
          指定した3点(DC座標)で円を描画します。
 void dc_circle(int cx, int cy, int r)
          指定したDC座標で円を描画します。
 void dc_clear_area(int dox, int doy, int dw, int dh)
          推奨されていません。 
バックグラウンドカラーでクリアしません。
バックグラウンドカラーでクリアするには、以下のメソッドを使用してください。
dc_clear_area(int dox, int doy, int dw, int dh, boolean ex)
 void dc_clear_area(int dox, int doy, int dw, int dh, boolean ex)
          指定したDC座標の領域クリアします。
 void dc_clear()
          推奨されていません。 
バックグラウンドカラーでクリアしません。
バックグラウンドカラーでクリアするには、以下のメソッドを使用してください。
dc_clear_area(int dox, int doy, int dw, int dh, boolean ex)
 void dc_fan_2p(double cx, double cy, double[] dcx, double[] dcy)
          指定した2点(DC座標)で扇形(終点と中心を結んだ円弧)を描画します。
 void dc_fan(int cx, int cy, int r, double s_deg, double e_deg)
          指定DC座標で扇形(終点と中心を結んだ円弧)を描画します。
 void dc_imagesymbol(java.awt.Image image, int sx, int sy, int width, int height)
          指定DC座標でビットマップシンボルを描画します。
 void dc_imagesymbol(java.awt.Image image, int sx, int sy, int width, int height, int deg)
          指定DC座標でビットマップシンボルを描画します。
 void dc_line(int dcx1, int dcy1, int dcx2, int dcy2)
          指定したDC座標で線を描画します。
 void dc_polygon(int[] xc, int[] yc)
          指定したDC座標でポリゴンを描画します。
 void dc_polygon(java.awt.Point[] xp)
          指定したDC座標でポリゴンを描画します。
 void dc_polyline(int[] xc, int[] yc)
          指定したDC座標でポリラインを描画します。
 void dc_polyline(java.awt.Point[] xp)
          指定したDC座標でポリラインを描画します。
 void dc_rectangle(int dcsx, int dcsy, int dcex, int dcey)
          矩形を描画します。
 void dc_resize()
          グラフィックスウィンドウをリサイズします。
 double[] dc_text_area(double dcx, double dcy, short type, java.lang.Object code)
          文字マスク領域を取得します。
 double[] dc_text_cl_area(double dcx, double dcy, short type, java.lang.String code)
          指定フォントで文字を描画します。
 void dc_text_cl(double dcx, double dcy, short type, java.lang.String code)
          指定フォントで文字を描画します。
 void dc_text(double dcx, double dcy, short type, java.lang.Object code)
          指定フォントで文字を描画します。
 void dc_text(int dcx, int dcy, short type, java.lang.Object code)
          指定フォントで文字を描画します。
 double[] dc_text2_area(double dcx, double dcy, short type, java.lang.Object code)
          文字マスク領域を取得します。
 void dc_text2(double dcx, double dcy, short type, java.lang.Object code)
          指定フォントで文字を描画します。
 void dc_text2(int dcx, int dcy, short type, java.lang.Object code)
          指定フォントで文字を描画します。
 psvCoordinate dc_to_wc(int adcx, int adcy)
          DC座標をWC座標に変換します。
 boolean draw(psvDrawentry entry)
          指定された描画情報インタフェースを利用して図形の描画を行う。
 void dsSetAttributes(psvContext dcontext)
          コンテキスト情報を設定します。
 void expose(java.awt.Graphics g)
          スクリーンへイメージ情報の描画を行います。
 void fan_2p(psvContext dcontext)
          扇形を描画します。
 void fan_2p(psvContext dcontext, psvCoordinate[] po)
          扇形を描画します。
 void fan_2p(psvCoordinate cp, psvCoordinate sp, psvCoordinate ep)
          扇形を描画します。
 void fan(double r, double cx, double cy, int s_deg, int e_deg)
          扇形を描画します。
 void fillPolygonHatching(java.awt.Polygon p)
          Polygonオブジェクトにハッチングを行います。
 void finalize()
          グラフィックオブジェクトを削除します。
 void flush(psvTree[] tree)
          グラフィックスウィンドウを再描画します。
 void flush(java.util.Vector map)
          グラフィックスウィンドウを再描画します。
static psvAngle get_3p_para(double[] dcx, double[] dcy)
          円弧の角度情報を取得します。
static psvAngle get_angle(double cx, double cy, double[] dcx, double[] dcy)
          円弧の角度情報を取得します。
static psvAngle get_angle(int cx, int cy, int[] dcx, int[] dcy)
          円弧の角度情報を取得します。
protected  java.awt.Point[] get_arc_point(int r, int cx, int cy, double s_deg, double e_deg)
          円弧の座標を取得します。
static psvDCCircleParam get_center(double[] dcx, double[] dcy)
          円弧の中心座標を取得します。
static psvDCCircleParam get_center(int[] dcx, int[] dcy)
          円弧の中心座標を取得します。
protected  psvCircleParam get_center2(double[] dcx, double[] dcy)
          円弧の中心座標を取得します。
 void get_dc_area(java.awt.Point adcs, java.awt.Point adce)
          現在の表示画面(DC座標)の領域を取得します。
 int get_dc_height(double wcr)
          指定した高さの値をDC座標に変換します。
 int get_dc_width(double wcr)
          指定した幅の値をDC座標に変換します。
 java.awt.Dimension get_dc_window_size()
          グラフィックスウィンドウ(DC座標)の領域を取得します。
protected  double get_device_resolation()
          表示画面上解像度からピクセル数を取得します。
 java.awt.Font get_font()
          フォントを取得します。
 java.awt.Font get_font(byte tx_type)
          フォントを取得します。
 boolean get_offscreen_mode()
          画面描画モードを取得します。
 psvRegionBounds get_view()
          グラフィックスウィンドウ(WC座標)の領域を取得します。
 psvRegionBounds get_wc_area()
          現在の表示画面(WC座標)の領域を取得します。
 double get_wc_height(int dcr)
          指定した高さの値をWC座標に変換します。
 double get_wc_width(int dcr)
          指定した幅の値をWC座標に変換します。
 java.util.Vector getAllMap()
          描画オブジェクトに登録されているマップオブジェクトを取得します。
 double getAngleRadian()
          ハッチング線分の角度を取得します。
 int GetDotte()
          ハッチングで利用される塗りつぶしパターンの線と線の幅を取得します。
 boolean getDrawCircleAccurate()
          円描画の高精度描画有無を取得します。
 java.util.Vector getDrawer()
          登録されている描画実行クラス全てを返します。
 java.awt.Graphics getGraphics()
          描画に必要なjava.awt.Graphicsオブジェクトを取得します。
 java.util.Vector getScreenListener()
          登録した全てのリスナーを取得します。
 int getScreenResolution()
          1インチあたりのピクセル数を取得します。
 java.awt.geom.AffineTransform getTransform()
          スクリーンの座標投影パラメータが設定されたjava.awt.AffineTransformオブジェクトを取得します。
 double getWindowSizeRatio()
          ウィンドウサイズ比を取得します。
 void imagesymbol(java.awt.Image image, double sx, double sy, double ex, double ey)
          ビットマップシンボルを描画します。
 void imagesymbol(java.awt.Image image, double sx, double sy, double ex, double ey, int deg)
          ビットマップシンボルを描画します。
 void ImageUpdate()
          現在表示されている領域内のイメージファイルの再描画を行います。
protected  void init()
          このクラス内の変数を初期化します。
protected  boolean is_half_str(java.lang.String str)
          文字の半角か全角かの判定を行います。
protected  boolean[] is_half_str2(java.lang.String str)
          文字の半角か全角かの判定を行います(複数文字対応)。
 void line(double wcx1, double wcy1, double wcx2, double wcy2)
          線を描画します。
 void line(psvContext dcontext)
          線を描画します。
 void line(psvContext dcontext, psvCoordinate[] po)
          線を描画します。
 void polygon(psvContext dcontext)
          ポリゴンを描画します。
 void polygon(psvContext dcontext, psvCoordinate[] po)
          ポリゴンを描画します。
 void polygon(psvCoordinate[] po)
          ポリゴンを描画します。
 void polyline(psvContext dcontext)
          ポリラインを描画します。
 void polyline(psvContext dcontext, psvCoordinate[] po)
          ポリラインを描画します。
 void polyline(psvCoordinate[] po)
          ポリラインを描画します。
static java.awt.Point[] psvPoints_to_close_dcPoints(psvScreen screen, psvCoordinate[] wmp)
          WC座標情報を始点と終点が同じDC座標の配列に変換にします。
 void psvPoints_to_int(psvCoordinate[] wmp, int[] xval, int[] yval)
          WC座標情報配列をintの配列に変換にします。
 void psvPoints_to_int(psvCoordinate[] wmp, int[] xval, int[] yval, int dif)
          WC座標情報配列をintの配列に変換にします。
 void rectangle(double wcsx, double wcsy, double wcex, double wcey)
          矩形を描画します。
 void redraw(boolean nClear, java.awt.Color col)
          表示領域の再描画を行います。
 void redraw(int adsx, int adsy, int adex, int adey, boolean needClear, java.awt.Color col)
          表示領域の再描画を行います。
 boolean removeAllScreenListener()
          登録した全てのイベントリスナーを削除します。
 boolean removeDrawer(psvDrawer drawer)
          指定された描画実装クラスを削除します。
 boolean removeScreenListener(psvScreenListener listener)
          指定したイベントリスナーを削除します。
 void resetMap()
          描画オブジェクトに登録されているマップオブジェクト を全て削除します。
 int rotate()
          回転角を取得します。
 void rotate(double x, double y, int deg)
          指定した回転角でオブジェクトを回転します。
protected  void set_background_color()
          コンポーネント背景色を設定します。
 void set_color(java.awt.Color c)
          描画色を設定します。
 void set_color(psvColor c)
          描画色(psvColor)を設定します。
 void set_font(byte tx_type)
          フォントを設定します。
 boolean set_font(byte tx_type, java.lang.String name, int style)
          ユーザーが利用するフォントを設定します。
 void set_font(java.awt.Font arg)
          フォントを設定します。
 void set_offscreen_mode(boolean offmode)
          画面描画モードを設定します。
 void set_raster(int rasterMode, boolean staticColor)
          描画モードを設定します。
 psvRegionBounds set_scale(int scale)
          描画領域のスケール値を設定します。
 void set_text_attrib()
          文字属性を設定します。
 void set_text_height(double argHeight, boolean now)
          文字の高さを設定します。
 void set_text_interval(double interval, boolean now)
          行間隔を設定します。
 int set_text_orientation(int type, boolean now)
          文字の描画方向を設定します。
 void set_text_rotate(int argDeg, boolean now)
          文字の回転角を設定します。
 void set_text_space(double argSpace, boolean now)
          文字間隔を設定します。
 void set_text_width(double argWidth, boolean now)
          文字の幅を設定します。
 void setAngleRadian(double dbAngleRadian)
          ハッチング線分の角度を設定します。
 void SetDotte(int dotte)
          ハッチングで利用される塗りつぶしパターンの線と線の幅を設定します。
 void setDrawCircleAccurate(boolean drawflg)
          円描画の高精度描画有無を設定します。
 java.awt.Graphics setGfx(java.awt.Graphics g)
          グラフィックオブジェクトを設定します。
 void setScreenResolution(int dpi)
          1インチあたりのピクセル数を設定します。
 void setWindowSizeRatio(double ratio)
          ウィンドウサイズ比を設定します。
 void shrink(psvRegionBounds b)
          現在の表示画面を指定した領域に合わせて表示します。
 psvCoordinate[] text_area(double wcx, double wcy, short type, java.lang.String code)
          文字マスク領域を取得します。
 psvCoordinate[] text_area(psvContext dcontext, psvCoordinate[] po)
          文字マスク領域を取得します。
 psvCoordinate[] text_cl_area(double wcx, double wcy, short type, java.lang.String code)
          文字を描画します。
 void text_cl(double wcx, double wcy, short type, java.lang.String code)
          文字を描画します。
 void text(double wcx, double wcy, short type, java.lang.String code)
          文字を描画します。
 void text(double wcx, double wcy, java.lang.String code)
          文字を描画します。
 void text(psvContext dcontext)
          文字を描画します。
 void text(psvContext dcontext, psvCoordinate[] po)
          文字を描画します。
 java.lang.String toString()
          このオブジェクトの情報をStringで返します。
 void translate(double x, double y, boolean useBitblt)
          指定した移動量でグラフィックスウィンドウをスクロールします。
protected  void translateView(int ddx, int ddy)
          描画領域を再設定します。
static int vftinit(java.lang.Class aClass)
          ベクトルフォントを初期化します。
 void view(double wwsx, double wwsy, double wwex, double wwey)
          現在の表示画面上で指定した領域をグラフィックスウィンドウのサイズに合わせて表示します。
 void view(psvRegionBounds b)
          現在の表示画面上で指定した領域をグラフィックスウィンドウのサイズに合わせて表示します。
 void viewport(int adcsx, int adcsy, int adcex, int adcey)
          グラフィックスウィンドウ(DC座標)のビューポートを設定します。
 double[] vtex_area(double xpos, double ypos, int cnum, byte[] code)
          ベクトルフォントを描画します。
 int vtex(double xpos, double ypos, int cnum, byte[] code)
          ベクトルフォントを描画します。
 int vtex(int xpos, int ypos, int cnum, byte[] code)
          ベクトルフォントを描画します。
 java.awt.Point wc_to_dc(double awcx, double awcy)
          WC座標をDC座標に変換します。
 void wc_to_dc(double awcx, double awcy, double[] adcx, double[] adcy, int index)
          WC座標をDC座標に変換します。
 
クラス jp.co.melco.preserv.psvScreen から継承したメソッド
ellipse, get_arrow_angle, get_arrow_style, get_arrow_width, get_color, get_draw_mode, get_line_type, get_line_width, get_paint_type, get_raster, get_scale, get_text_height, get_text_interval, get_text_orientation, get_text_rotate, get_text_space, get_text_width, getEndArrowStyle, getStartArrowStyle, round_box, set_arrow_angle, set_arrow_style, set_arrow_width, set_draw_mode, set_line_type, set_line_width, set_paint_type, setEndArrowStyle, setGaiji, setStartArrowStyle, showpage, spline
 
クラス java.lang.Object から継承したメソッド
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

_offs

protected transient java.awt.Image _offs
オフスクリーンイメージオブジェクト


_gfx

protected java.awt.Graphics _gfx
グラフィックオブジェクト


_offgfx

protected java.awt.Graphics _offgfx
オフスクリーングラフィックオブジェクト


_ongfx

protected java.awt.Graphics _ongfx
グラフィックオブジェクト


_draw_font

protected java.awt.Font _draw_font
描画フォントオブジェクト


_old_font

protected java.awt.Font _old_font
フォントオブジェクト


_static_color

protected boolean _static_color
未使用


_wsx

protected double _wsx
開始X座標です。


_wsy

protected double _wsy
開始Y座標です。


_wex

protected double _wex
終了X座標です。


_wey

protected double _wey
終了Y座標です。


_Coa

protected double _Coa

_Cob

protected double _Cob

_Coc

protected double _Coc

_Cod

protected double _Cod

_Coe

protected double _Coe

_Cof

protected double _Cof

_Dca

protected double _Dca

_Dcb

protected double _Dcb

_Dcc

protected double _Dcc

_Dcd

protected double _Dcd

_Dce

protected double _Dce

_Dcf

protected double _Dcf

_Dcr

protected double _Dcr

_X_ratio

protected double _X_ratio

_Y_ratio

protected double _Y_ratio

_X_physics

protected double _X_physics

_Y_physics

protected double _Y_physics

_sin_th

protected double _sin_th

_cos_th

protected double _cos_th

_theta

protected int _theta

_dsize_x

protected int _dsize_x
画面サイズ幅です。


_dsize_y

protected int _dsize_y
画面サイズ高さです。


_dcsx

protected int _dcsx
DC開始X座標です。


_dcsy

protected int _dcsy
DC開始Y座標です。


_dcex

protected int _dcex
DC終了X座標です。


_dcey

protected int _dcey
DC終了Y座標です。


_rx

protected double _rx
回転の中心X座標です。


_ry

protected double _ry
回転の中心Y座標です。


_clip

protected boolean _clip
クリッピングフラグです。


_sta_tbl

protected jp.co.melco.preserv.Sta_Inf _sta_tbl

PAI_180_1

public static final double PAI_180_1
1°です。

関連項目:
定数フィールド値

PAI_180_2

public static final double PAI_180_2
1ラジアンです。

関連項目:
定数フィールド値

FONT_NAME

protected static final java.lang.String[] FONT_NAME
フォント文字種別です。


MAX_FONT_SIZE

protected static final int MAX_FONT_SIZE
フォント作成サイズです。

関連項目:
定数フィールド値

_ttfinit

protected static boolean _ttfinit
フォント作成フラグです。


gfont

protected static java.awt.Font[] gfont
ゴシックフォントオブジェクトです。


mfont

protected static java.awt.Font[] mfont
明朝フォントオブジェクトです。


ufont_tbl

protected static java.util.Hashtable ufont_tbl
ユーザー指定フォント格納ハッシュテーブルです。

導入されたバージョン:
V4.0 SP6

_pixel_per_inch

protected int _pixel_per_inch
画面解像度です。


drawCircleAccurate

protected boolean drawCircleAccurate
円描画の高精度描画有無です。


IDENTITY_TRANSFORM

protected static final java.awt.geom.AffineTransform IDENTITY_TRANSFORM
恒等変換を行うアフィン変換


windowSizeRatio

protected double windowSizeRatio
ウィンドウサイズ比です。
本スクリーンの固定サイズ図形と比固定サイズ図形の描画サイズ比を変更したい場合に設定します。
2.0を設定した場合、固定サイズのサイズは2倍で描画されます


_listeners

protected java.util.Vector _listeners

_drawers

protected java.util.Vector _drawers
コンストラクタの詳細

psvJavaScreen

public psvJavaScreen()
推奨されていません。 通常APからはデフォルトコンストラクタを使用しないでください。 デフォルトコンストラクタで作成したpsvJavaScreenオブジェクトでは図形オブジェクトを正しく描画できません。

グラフィックスウィンドウを構築します。


psvJavaScreen

public psvJavaScreen(java.awt.Component w_id,
                     double asx,
                     double asy,
                     double aex,
                     double aey)
WC座標の仮想的なグラフィックスウィンドウを構築します。

パラメータ:
w_id - キャンバス情報
asx - 開始点の座標(WC座標)
asy - 開始点の座標(WC座標)
aex - 終了点の座標(WC座標)
aey - 終了点の座標(WC座標)

導入されたバージョン:
V1.0
関連項目:
psvJCanvas, psvComponent
メソッドの詳細

setDrawCircleAccurate

public void setDrawCircleAccurate(boolean drawflg)
円描画の高精度描画有無を設定します。

パラメータ:
drawflg -
true :
精度の高い円描画を行います。
false:
通常の円描画を行います。

getDrawCircleAccurate

public boolean getDrawCircleAccurate()
円描画の高精度描画有無を取得します。

戻り値:
円描画の高精度描画有無

translateView

protected void translateView(int ddx,
                             int ddy)
描画領域を再設定します。

パラメータ:
ddx - 開始座標
ddy - 開始座標
導入されたバージョン:
V1.0

vftinit

public static final int vftinit(java.lang.Class aClass)
ベクトルフォントを初期化します。 描画エリアに文字を描画するときには、必ずプログラムの最初に 次の一行を入れます。

psvJavaScreen.vftinit(null)

パラメータ:
aClass - リザーブ
導入されたバージョン:
V1.0

set_offscreen_mode

public void set_offscreen_mode(boolean offmode)
画面描画モードを設定します。

定義:
クラス psvScreen 内の set_offscreen_mode
パラメータ:
offmode - true/false
true :
オフスクリーンモードにする
false:
ダイレクト描画モードにする

導入されたバージョン:
V1.0

get_offscreen_mode

public boolean get_offscreen_mode()
画面描画モードを取得します。

戻り値:
true/false
true :
オフスクリーンモード
false:
ダイレクト描画モード
導入されたバージョン:
V1.0

vtex

public int vtex(int xpos,
                int ypos,
                int cnum,
                byte[] code)
ベクトルフォントを描画します。

パラメータ:
xpos - 開始座標
ypos - 開始座標
cnum - 文字数
code - 文字列

戻り値:
0:正常、-1:異常終了
導入されたバージョン:
V1.0

vtex

public int vtex(double xpos,
                double ypos,
                int cnum,
                byte[] code)
ベクトルフォントを描画します。

パラメータ:
xpos - 開始座標
ypos - 開始座標
cnum - 文字数
code - 文字列

戻り値:
0:正常、-1:異常終了
導入されたバージョン:
V5.0.25

translate

public void translate(double x,
                      double y,
                      boolean useBitblt)
指定した移動量でグラフィックスウィンドウをスクロールします。

定義:
クラス psvScreen 内の translate
パラメータ:
x - X軸方向の移動量
y - Y軸方向の移動量
useBitblt - ビットマップ転送を用いて、高速に部分再描画を行うかを指定.
部分再描画を行う場合は、DC描画時の丸め誤差による描画ずれがある事がありますが、高速に描画されます.
部分再描画を行わない場合は、正確な描画がなされますが、部分再描画に比べて遅くなります.
true :
部分再描画を有効にする
false:
部分再描画を無効にする

導入されたバージョン:
V1.0

setGfx

public java.awt.Graphics setGfx(java.awt.Graphics g)
グラフィックオブジェクトを設定します。

パラメータ:
g - グラフィックオブジェクト
戻り値:
設定する前のグラフィックオブジェクト
導入されたバージョン:
V1.0
関連項目:
Graphics

set_color

public void set_color(java.awt.Color c)
描画色を設定します。

パラメータ:
c - 設定する色

導入されたバージョン:
V1.0

set_color

public void set_color(psvColor c)
描画色(psvColor)を設定します。

オーバーライド:
クラス psvScreen 内の set_color
パラメータ:
c - 設定する色

導入されたバージョン:
V2.0

get_arc_point

protected java.awt.Point[] get_arc_point(int r,
                                         int cx,
                                         int cy,
                                         double s_deg,
                                         double e_deg)
円弧の座標を取得します。

パラメータ:
r - 円弧の半径
cx - 円弧の中心座標
cy - 円弧の中心座標
s_deg - 円弧の開始角
e_deg - 円弧の終了角

戻り値:
円弧の開始/終了座標
導入されたバージョン:
V1.0

set_background_color

protected void set_background_color()
コンポーネント背景色を設定します。

導入されたバージョン:
V1.0

init

protected void init()
このクラス内の変数を初期化します。

導入されたバージョン:
V1.0

dc_arrow

public void dc_arrow(int sx,
                     int sy,
                     int ex,
                     int ey)
矢印の描画を行います。

パラメータ:
sx - 始点X座標
sy - 始点Y座標
ex - 終点X座標
ey - 終点Y座標

導入されたバージョン:
V2.0

dc_fan

public void dc_fan(int cx,
                   int cy,
                   int r,
                   double s_deg,
                   double e_deg)
指定DC座標で扇形(終点と中心を結んだ円弧)を描画します。

定義:
クラス psvScreen 内の dc_fan
パラメータ:
cx - 扇形の中心座標
cy - 扇形の中心座標
r - 扇形の半径
s_deg - 扇形の開始角
e_deg - 扇形の終了角

導入されたバージョン:
V1.0

dc_text

public void dc_text(int dcx,
                    int dcy,
                    short type,
                    java.lang.Object code)
指定フォントで文字を描画します。

定義:
クラス psvScreen 内の dc_text
パラメータ:
dcx - 開始座標
dcy - 開始座標
type - フォントタイプ
code - 文字列オブジェクト

導入されたバージョン:
V2.0

dc_text_cl

public void dc_text_cl(double dcx,
                       double dcy,
                       short type,
                       java.lang.String code)
指定フォントで文字を描画します。
備考: 文字列オブジェクトがByteかつ改行文字が含まれている場合 改行文字までの文字列のみ描画します。

パラメータ:
dcx - 開始座標
dcy - 開始座標
type - フォントタイプ
code - 文字列オブジェクト

導入されたバージョン:
V5.0.25

dc_text

public void dc_text(double dcx,
                    double dcy,
                    short type,
                    java.lang.Object code)
指定フォントで文字を描画します。

パラメータ:
dcx - 開始座標
dcy - 開始座標
type - フォントタイプ
code - 文字列オブジェクト

導入されたバージョン:
V5.0.25

dc_text2

public void dc_text2(int dcx,
                     int dcy,
                     short type,
                     java.lang.Object code)
指定フォントで文字を描画します。

パラメータ:
dcx - 開始座標
dcy - 開始座標
type - フォントタイプ(psvTextContext.TX_VFONT2のみ)
code - 文字列オブジェクト

導入されたバージョン:
V4.0 SP6

dc_text2

public void dc_text2(double dcx,
                     double dcy,
                     short type,
                     java.lang.Object code)
指定フォントで文字を描画します。

パラメータ:
dcx - 開始座標
dcy - 開始座標
type - フォントタイプ(psvTextContext.TX_VFONT2のみ)
code - 文字列オブジェクト

導入されたバージョン:
V5.0.25

dc_polygon

public void dc_polygon(java.awt.Point[] xp)
指定したDC座標でポリゴンを描画します。

パラメータ:
xp - 定義したポリゴンの点の配列

導入されたバージョン:
V1.0

dc_polygon

public void dc_polygon(int[] xc,
                       int[] yc)
指定したDC座標でポリゴンを描画します。

パラメータ:
xc - ポリゴンのX座標点の配列
yc - ポリゴンのY座標点の配列

導入されたバージョン:
V1.0

dc_circle

public void dc_circle(int cx,
                      int cy,
                      int r)
指定したDC座標で円を描画します。

定義:
クラス psvScreen 内の dc_circle
パラメータ:
cx - 円の中心座標
cy - 円の中心座標
r - 円の半径

導入されたバージョン:
V1.0

dc_arc

public void dc_arc(int cx,
                   int cy,
                   int r,
                   double s_deg,
                   double e_deg)
指定DC座標で円弧を描画します。

定義:
クラス psvScreen 内の dc_arc
パラメータ:
cx - 円弧の中心座標
cy - 円弧の中心座標
r - 円弧の半径
s_deg - 円弧の開始角
e_deg - 円弧の終了角

導入されたバージョン:
V1.0

dc_circle_2p

public void dc_circle_2p(double cx,
                         double cy,
                         double[] dcx,
                         double[] dcy)
指定した2点(DC座標)で円を描画します。

定義:
クラス psvScreen 内の dc_circle_2p
パラメータ:
cx - 円の中心座標
cy - 円の中心座標
dcx - 円上の2点の配列
dcy - 円上の2点の配列

導入されたバージョン:
V1.0

dc_arc_2p

public void dc_arc_2p(double cx,
                      double cy,
                      double[] dcx,
                      double[] dcy)
指定した2点(DC座標)で円弧を描画します。

定義:
クラス psvScreen 内の dc_arc_2p
パラメータ:
cx - 円弧の中心座標
cy - 円弧の中心座標
dcx - 円弧上の2点の配列
dcy - 円弧上の2点の配列

導入されたバージョン:
V1.0

dc_fan_2p

public void dc_fan_2p(double cx,
                      double cy,
                      double[] dcx,
                      double[] dcy)
指定した2点(DC座標)で扇形(終点と中心を結んだ円弧)を描画します。

定義:
クラス psvScreen 内の dc_fan_2p
パラメータ:
cx - 扇形の中心座標
cy - 扇形の中心座標
dcx - 扇形上の2点の配列
dcy - 扇形上の2点の配列

導入されたバージョン:
V1.0

dc_circle_3p

public void dc_circle_3p(double[] dcx,
                         double[] dcy)
指定した3点(DC座標)で円を描画します。

パラメータ:
dcx - 円の3点の配列
dcy - 円の3点の配列

導入されたバージョン:
V1.0

dc_clear

public final void dc_clear()
推奨されていません。 
バックグラウンドカラーでクリアしません。
バックグラウンドカラーでクリアするには、以下のメソッドを使用してください。
dc_clear_area(int dox, int doy, int dw, int dh, boolean ex)

DC座標の領域をクリアします。

導入されたバージョン:
V1.0

dc_clear_area

public final void dc_clear_area(int dox,
                                int doy,
                                int dw,
                                int dh)
推奨されていません。 
バックグラウンドカラーでクリアしません。
バックグラウンドカラーでクリアするには、以下のメソッドを使用してください。
dc_clear_area(int dox, int doy, int dw, int dh, boolean ex)

指定したDC座標の領域クリアします。

オーバーライド:
クラス psvScreen 内の dc_clear_area
パラメータ:
dox - 領域の開始座標X
doy - 領域の開始座標Y
dw - 領域の幅
dh - 領域の高さ

導入されたバージョン:
V1.0

dc_clear_area

public void dc_clear_area(int dox,
                          int doy,
                          int dw,
                          int dh,
                          boolean ex)
指定したDC座標の領域クリアします。

定義:
クラス psvScreen 内の dc_clear_area
パラメータ:
dox - 領域の開始座標X
doy - 領域の開始座標Y
dw - 領域の幅
dh - 領域の高さ
ex - 現在未使用。クリアする場合、falseを指定してください。

導入されたバージョン:
V1.0

clear

public final void clear(java.awt.Color acolor)
指定した色でグラフィックスウィンドウを塗りつぶします。

パラメータ:
acolor - 塗りつぶす色

導入されたバージョン:
V1.0

clear

public void clear(java.awt.Color acolor,
                  boolean change)
指定した色でグラフィックスウィンドウを塗りつぶします。

定義:
クラス psvScreen 内の clear
パラメータ:
acolor - 塗りつぶす色
change - 指定の色に背景色を変える場合はtrue

導入されたバージョン:
V1.0

get_dc_window_size

public java.awt.Dimension get_dc_window_size()
グラフィックスウィンドウ(DC座標)の領域を取得します。

定義:
クラス psvScreen 内の get_dc_window_size
戻り値:
グラフィックスウィンドウの幅と高さ
導入されたバージョン:
V1.0
関連項目:
Dimension

viewport

public void viewport(int adcsx,
                     int adcsy,
                     int adcex,
                     int adcey)
グラフィックスウィンドウ(DC座標)のビューポートを設定します。

定義:
クラス psvScreen 内の viewport
パラメータ:
adcsx - ビューポートの開始点
adcsy - ビューポートの開始点
adcex - ビューポートの終了点
adcey - ビューポートの終了点

導入されたバージョン:
V1.0

set_text_orientation

public int set_text_orientation(int type,
                                boolean now)
文字の描画方向を設定します。

定義:
クラス psvScreen 内の set_text_orientation
パラメータ:
type - 指定方向
1:水平方向3:垂直方向
now - true/false
true :
typの設定を有効にする
false:
typの設定を無効にする

導入されたバージョン:
V1.0

set_raster

public void set_raster(int rasterMode,
                       boolean staticColor)
描画モードを設定します。(XOR or Copy)

オーバーライド:
クラス psvScreen 内の set_raster
パラメータ:
rasterMode - 新しい描画モード
staticColor - true

導入されたバージョン:
V1.0

set_font

public boolean set_font(byte tx_type,
                        java.lang.String name,
                        int style)
ユーザーが利用するフォントを設定します。 フォントタイプの番号は、0〜7まではシステムでリザーブされております。

パラメータ:
tx_type - フォントタイプ
name - フォント名
style - フォントスタイル

戻り値:
登録が成功した場合は、true 登録できなかった場合は、false
導入されたバージョン:
V4.0 SP6
関連項目:
Font, psvTextContext

get_font

public java.awt.Font get_font()
フォントを取得します。 現在設定されているフォントを取得します。 任意の文字属性を反映させたフォントを取得する場合、文字幅、高さ等の文字属性の設定を行い、 設定値を有効にしておく必要があります。

戻り値:
フォントオブジェクト

導入されたバージョン:
V6.0
関連項目:
Font

set_font

public void set_font(java.awt.Font arg)
フォントを設定します。

パラメータ:
arg - フォントオブジェクト

導入されたバージョン:
V1.0
関連項目:
Font

set_font

public void set_font(byte tx_type)
フォントを設定します。

パラメータ:
tx_type - フォントタイプ

導入されたバージョン:
V2.0
関連項目:
psvTextContext

get_font

public java.awt.Font get_font(byte tx_type)
フォントを取得します。 指定したフォントタイプのフォントを取得します。 任意の文字属性を反映させたフォントを取得する場合、文字幅、高さ等の文字属性の設定を行い、設定値を有効にしておく必要があります。 このメソッドで取得するフォントは一時的なものであり、スクリーンに設定されているフォントとは異なります。 スクリーンに設定されているフォントを取得するにはpsvScreen#get_font()メソッドを使用してください。

パラメータ:
tx_type - フォントタイプ

戻り値:
フォント
導入されたバージョン:
V6.0
関連項目:
psvTextContext

finalize

public void finalize()
              throws java.lang.Throwable
グラフィックオブジェクトを削除します。

例外:
java.lang.Throwable - 例外処理
導入されたバージョン:
V1.0

addMap

public void addMap(psvContainable m)
描画オブジェクトにマップオブジェクトを追加します。

パラメータ:
m - マップオブジェクト

導入されたバージョン:
V2.0

resetMap

public void resetMap()
描画オブジェクトに登録されているマップオブジェクト を全て削除します。

導入されたバージョン:
V2.0

getAllMap

public java.util.Vector getAllMap()
描画オブジェクトに登録されているマップオブジェクトを取得します。

戻り値:
マップオブジェクトのリスト
導入されたバージョン:
V4.0 SP2

line

public void line(double wcx1,
                 double wcy1,
                 double wcx2,
                 double wcy2)
線を描画します。

定義:
クラス psvScreen 内の line
パラメータ:
wcx1 - 開始座標
wcy1 - 開始座標
wcx2 - 終了座標
wcy2 - 終了座標

導入されたバージョン:
V1.0

line

public void line(psvContext dcontext)
線を描画します。

定義:
クラス psvScreen 内の line
パラメータ:
dcontext - コンテキスト情報

導入されたバージョン:
V1.0

line

public void line(psvContext dcontext,
                 psvCoordinate[] po)
線を描画します。

パラメータ:
dcontext - コンテキスト情報
po - 線描画の配列

導入されたバージョン:
V6.0

dc_line

public void dc_line(int dcx1,
                    int dcy1,
                    int dcx2,
                    int dcy2)
指定したDC座標で線を描画します。

定義:
クラス psvScreen 内の dc_line
パラメータ:
dcx1 - 開始点の座標
dcy1 - 開始点の座標
dcx2 - 終了点の座標
dcy2 - 終了点の座標

導入されたバージョン:
V1.0

polyline

public void polyline(psvCoordinate[] po)
ポリラインを描画します。

定義:
クラス psvScreen 内の polyline
パラメータ:
po - ポリラインの点の配列(WC座標)

導入されたバージョン:
V1.0

polyline

public void polyline(psvContext dcontext)
ポリラインを描画します。

パラメータ:
dcontext - コンテキスト情報

導入されたバージョン:
V1.0

polyline

public void polyline(psvContext dcontext,
                     psvCoordinate[] po)
ポリラインを描画します。

パラメータ:
dcontext - コンテキスト情報
po - ポリライン描画配列

導入されたバージョン:
V6.0

dc_polyline

public void dc_polyline(java.awt.Point[] xp)
指定したDC座標でポリラインを描画します。

定義:
クラス psvScreen 内の dc_polyline
パラメータ:
xp - 定義したポリラインの点の配列

導入されたバージョン:
V1.0

dc_polyline

public void dc_polyline(int[] xc,
                        int[] yc)
指定したDC座標でポリラインを描画します。

定義:
クラス psvScreen 内の dc_polyline
パラメータ:
xc - ポリラインのX座標点の配列
yc - ポリラインのY座標点の配列

導入されたバージョン:
V1.0

dc_rectangle

public void dc_rectangle(int dcsx,
                         int dcsy,
                         int dcex,
                         int dcey)
矩形を描画します。

パラメータ:
dcsx - 開始点(DC座標)
dcsy - 開始点(DC座標)
dcex - 終了点(DC座標)
dcey - 終了点(DC座標)

導入されたバージョン:
V6.0

rectangle

public void rectangle(double wcsx,
                      double wcsy,
                      double wcex,
                      double wcey)
矩形を描画します。

定義:
クラス psvScreen 内の rectangle
パラメータ:
wcsx - 開始点(WC座標)
wcsy - 開始点(WC座標)
wcex - 終了点(WC座標)
wcey - 終了点(WC座標)

導入されたバージョン:
V1.0

polygon

public void polygon(psvContext dcontext)
ポリゴンを描画します。

パラメータ:
dcontext - コンテキスト情報

導入されたバージョン:
V1.0

polygon

public void polygon(psvContext dcontext,
                    psvCoordinate[] po)
ポリゴンを描画します。

パラメータ:
dcontext - コンテキスト情報
po - ポリゴン描画配列

導入されたバージョン:
V6.0

polygon

public void polygon(psvCoordinate[] po)
ポリゴンを描画します。

定義:
クラス psvScreen 内の polygon
パラメータ:
po - ポリゴンの点の配列(WC座標)

導入されたバージョン:
V1.0

circle

public void circle(double r,
                   double cx,
                   double cy)
円を描画します。

定義:
クラス psvScreen 内の circle
パラメータ:
r - 円の半径
cx - 円の中心座標
cy - 円の中心座標

導入されたバージョン:
V1.0

circle_2p

public void circle_2p(psvContext dcontext)
円を描画します。

パラメータ:
dcontext - コンテキスト情報

導入されたバージョン:
V1.0

circle_2p

public void circle_2p(psvContext dcontext,
                      psvCoordinate[] po)
円を描画します。

パラメータ:
dcontext - コンテキスト情報
po - 円描画配列

導入されたバージョン:
V6.0

circle_2p

public void circle_2p(psvCoordinate cp,
                      psvCoordinate sp,
                      psvCoordinate ep)
円を描画します。

定義:
クラス psvScreen 内の circle_2p
パラメータ:
cp - 中心座標
sp - 矩形の開始座標
ep - 矩形の終了座標

導入されたバージョン:
V1.0

circle_3p

public void circle_3p(psvContext dcontext)
円を描画します。

パラメータ:
dcontext - コンテキスト情報

導入されたバージョン:
V1.0

circle_3p

public void circle_3p(psvContext dcontext,
                      psvCoordinate[] po)
円を描画します。

パラメータ:
dcontext - コンテキスト情報
po - 円描画配列

導入されたバージョン:
V6.0

arc

public void arc(double r,
                double cx,
                double cy,
                int s_deg,
                int e_deg)
円弧を描画します。

定義:
クラス psvScreen 内の arc
パラメータ:
r - 円弧の半径
cx - 円弧の中心座標
cy - 円弧の中心座標
s_deg - 円弧の開始角(反時計回りに1/10度単位)
e_deg - 円弧の終了角(反時計回りに1/10度単位)

導入されたバージョン:
V1.0

arc_2p

public void arc_2p(psvContext dcontext)
円弧を描画します。

パラメータ:
dcontext - コンテキスト情報

導入されたバージョン:
V1.0

arc_2p

public void arc_2p(psvContext dcontext,
                   psvCoordinate[] po)
円弧を描画します。

パラメータ:
dcontext - コンテキスト情報
po - 円弧描画配列

導入されたバージョン:
V6.0

arc_2p

public void arc_2p(psvCoordinate cp,
                   psvCoordinate sp,
                   psvCoordinate ep)
円弧を描画します。

定義:
クラス psvScreen 内の arc_2p
パラメータ:
cp - 円弧の中心座標
sp - 円弧の開始座標
ep - 円弧の終了座標

導入されたバージョン:
V1.0

fan

public void fan(double r,
                double cx,
                double cy,
                int s_deg,
                int e_deg)
扇形を描画します。

定義:
クラス psvScreen 内の fan
パラメータ:
r - 扇形の半径
cx - 扇形の中心座標
cy - 扇形の中心座標
s_deg - 扇形の開始角(反時計回りに1/10度単位)
e_deg - 扇形の終了角(反時計回りに1/10度単位)

導入されたバージョン:
V1.0

fan_2p

public void fan_2p(psvContext dcontext)
扇形を描画します。

パラメータ:
dcontext - コンテキスト情報

導入されたバージョン:
V1.0

fan_2p

public void fan_2p(psvContext dcontext,
                   psvCoordinate[] po)
扇形を描画します。

パラメータ:
dcontext - コンテキスト情報
po - 扇形描画配列

導入されたバージョン:
V6.0

fan_2p

public void fan_2p(psvCoordinate cp,
                   psvCoordinate sp,
                   psvCoordinate ep)
扇形を描画します。

定義:
クラス psvScreen 内の fan_2p
パラメータ:
cp - 扇形の中心座標
sp - 扇形の開始座標
ep - 扇形の終了座標

導入されたバージョン:
V1.0

text_cl

public void text_cl(double wcx,
                    double wcy,
                    short type,
                    java.lang.String code)
文字を描画します。

パラメータ:
wcx - 開始座標(WC座標)
wcy - 開始座標(WC座標)
type - 描画文字タイプ (文字の説明)
code - 文字列

導入されたバージョン:
V1.0

text

public void text(double wcx,
                 double wcy,
                 java.lang.String code)
文字を描画します。

定義:
クラス psvScreen 内の text
パラメータ:
wcx - 開始座標(WC座標)
wcy - 開始座標(WC座標)
code - 文字列

導入されたバージョン:
V1.0

text

public void text(double wcx,
                 double wcy,
                 short type,
                 java.lang.String code)
文字を描画します。

パラメータ:
wcx - 開始座標(WC座標)
wcy - 開始座標(WC座標)
type - 描画文字タイプ (文字の説明)
code - 文字列

導入されたバージョン:
V1.0

text

public void text(psvContext dcontext)
文字を描画します。

パラメータ:
dcontext - コンテキスト情報

導入されたバージョン:
V1.0

text

public void text(psvContext dcontext,
                 psvCoordinate[] po)
文字を描画します。

パラメータ:
dcontext - コンテキスト情報
po - 文字描画配列

導入されたバージョン:
V6.0

clear_area

public void clear_area(double wwsx,
                       double wwsy,
                       double wwex,
                       double wwey)
指定領域をクリアします。

定義:
クラス psvScreen 内の clear_area
パラメータ:
wwsx - 領域の開始点(WC座標)
wwsy - 領域の開始点(WC座標)
wwex - 領域の終了点(WC座標)
wwey - 領域の終了点(WC座標)

導入されたバージョン:
V1.0

view

public void view(double wwsx,
                 double wwsy,
                 double wwex,
                 double wwey)
現在の表示画面上で指定した領域をグラフィックスウィンドウのサイズに合わせて表示します。

定義:
クラス psvScreen 内の view
パラメータ:
wwsx - 領域の開始点(WC座標)
wwsy - 領域の開始点(WC座標)
wwex - 領域の終了点(WC座標)
wwey - 領域の終了点(WC座標)

導入されたバージョン:
V1.0

get_view

public psvRegionBounds get_view()
グラフィックスウィンドウ(WC座標)の領域を取得します。

戻り値:
グラフィックスウィンドウの領域
導入されたバージョン:
V1.0
関連項目:
psvRegionBounds

view

public void view(psvRegionBounds b)
現在の表示画面上で指定した領域をグラフィックスウィンドウのサイズに合わせて表示します。

パラメータ:
b - psvRegionBoundsで作成した領域

導入されたバージョン:
V1.0

shrink

public void shrink(psvRegionBounds b)
現在の表示画面を指定した領域に合わせて表示します。

パラメータ:
b - psvRegionBoundsで作成した領域

導入されたバージョン:
V1.0

get_dc_area

public void get_dc_area(java.awt.Point adcs,
                        java.awt.Point adce)
現在の表示画面(DC座標)の領域を取得します。

パラメータ:
adcs - 領域の開始座標
adce - 領域の終了座標

導入されたバージョン:
V1.0

get_wc_area

public psvRegionBounds get_wc_area()
現在の表示画面(WC座標)の領域を取得します。

定義:
クラス psvScreen 内の get_wc_area
戻り値:
表示領域
導入されたバージョン:
V1.0
関連項目:
psvRegionBounds

wc_to_dc

public java.awt.Point wc_to_dc(double awcx,
                               double awcy)
WC座標をDC座標に変換します。

定義:
クラス psvScreen 内の wc_to_dc
パラメータ:
awcx - 変換するX,Y座標
awcy - 変換するX,Y座標

戻り値:
変換したDC座標
導入されたバージョン:
V1.0

wc_to_dc

public void wc_to_dc(double awcx,
                     double awcy,
                     double[] adcx,
                     double[] adcy,
                     int index)
WC座標をDC座標に変換します。

パラメータ:
awcx - 変換するX,Y座標
awcy - 変換するX,Y座標
adcx - 格納するX,Y座標の配列
adcy - 格納するX,Y座標の配列
index - 格納する配列番号

導入されたバージョン:
V1.0

dc_to_wc

public psvCoordinate dc_to_wc(int adcx,
                              int adcy)
DC座標をWC座標に変換します。

定義:
クラス psvScreen 内の dc_to_wc
パラメータ:
adcx - 変換するX,Y座標
adcy - 変換するX,Y座標

戻り値:
変換したWC座標
導入されたバージョン:
V1.0

computeSize

public void computeSize()
現在の描画領域のパラメータを設定します。

導入されたバージョン:
V1.0

rotate

public void rotate(double x,
                   double y,
                   int deg)
指定した回転角でオブジェクトを回転します。

定義:
クラス psvScreen 内の rotate
パラメータ:
x - 回転の中心座標
y - 回転の中心座標
deg - 回転角(反時計回りに1/10度単位)

導入されたバージョン:
V1.0

flush

public void flush(java.util.Vector map)
グラフィックスウィンドウを再描画します。

定義:
クラス psvScreen 内の flush
パラメータ:
map - マップオブジェクトを格納したオブジェクト

導入されたバージョン:
V1.0

flush

public void flush(psvTree[] tree)
グラフィックスウィンドウを再描画します。

パラメータ:
tree - psvTreeオブジェクトの配列

導入されたバージョン:
V1.0

set_text_height

public void set_text_height(double argHeight,
                            boolean now)
文字の高さを設定します。

定義:
クラス psvScreen 内の set_text_height
パラメータ:
argHeight - 文字の高さ
now - true/false
true :
値を有効にする
false:
値を無効にする

導入されたバージョン:
V1.0

set_text_width

public void set_text_width(double argWidth,
                           boolean now)
文字の幅を設定します。

定義:
クラス psvScreen 内の set_text_width
パラメータ:
argWidth - 文字の幅
now - true/false
true :
値を有効にする
false:
値を無効にする

導入されたバージョン:
V1.0

set_text_rotate

public void set_text_rotate(int argDeg,
                            boolean now)
文字の回転角を設定します。

定義:
クラス psvScreen 内の set_text_rotate
パラメータ:
argDeg - 回転角
now - true/false
true :
値を有効にする
false:
値を無効にする

導入されたバージョン:
V1.0

set_text_space

public void set_text_space(double argSpace,
                           boolean now)
文字間隔を設定します。

定義:
クラス psvScreen 内の set_text_space
パラメータ:
argSpace - 文字間隔
now - true/false
true :
値を有効にする
false:
値を無効にする

導入されたバージョン:
V1.0

set_text_interval

public void set_text_interval(double interval,
                              boolean now)
行間隔を設定します。

定義:
クラス psvScreen 内の set_text_interval
パラメータ:
interval - 行間隔
now - true/false
true :
値を有効にする
false:
値を無効にする

導入されたバージョン:
V6.0

set_text_attrib

public void set_text_attrib()
文字属性を設定します。

定義:
クラス psvScreen 内の set_text_attrib
導入されたバージョン:
V1.0

get_dc_width

public int get_dc_width(double wcr)
指定した幅の値をDC座標に変換します。

定義:
クラス psvScreen 内の get_dc_width
パラメータ:
wcr - 指定した値(WC座標値)

戻り値:
変換したDC座標値
導入されたバージョン:
V1.0

get_dc_height

public int get_dc_height(double wcr)
指定した高さの値をDC座標に変換します。

定義:
クラス psvScreen 内の get_dc_height
パラメータ:
wcr - 指定した値(WC座標値)

戻り値:
変換したDC座標値
導入されたバージョン:
V1.0

get_wc_width

public double get_wc_width(int dcr)
指定した幅の値をWC座標に変換します。

定義:
クラス psvScreen 内の get_wc_width
パラメータ:
dcr - 指定した値(DC座標値)

戻り値:
変換したWC座標値
導入されたバージョン:
V1.0

get_wc_height

public double get_wc_height(int dcr)
指定した高さの値をWC座標に変換します。

定義:
クラス psvScreen 内の get_wc_height
パラメータ:
dcr - 指定した値(DC座標値)

戻り値:
変換したWC座標値
導入されたバージョン:
V1.0

dc_resize

public void dc_resize()
グラフィックスウィンドウをリサイズします。

定義:
クラス psvScreen 内の dc_resize
導入されたバージョン:
V1.0

get_angle

public static psvAngle get_angle(int cx,
                                 int cy,
                                 int[] dcx,
                                 int[] dcy)
円弧の角度情報を取得します。

パラメータ:
cx - 円弧の中心座標
cy - 円弧の中心座標
dcx - 円弧上の2点の配列
dcy - 円弧上の2点の配列

戻り値:
psvAngleオブジェクト
導入されたバージョン:
V1.0
関連項目:
psvAngle

get_angle

public static psvAngle get_angle(double cx,
                                 double cy,
                                 double[] dcx,
                                 double[] dcy)
円弧の角度情報を取得します。

パラメータ:
cx - 円弧の中心座標
cy - 円弧の中心座標
dcx - 円弧上の2点の配列
dcy - 円弧上の2点の配列

戻り値:
psvAngleオブジェクト
導入されたバージョン:
V1.0
関連項目:
psvAngle

get_3p_para

public static psvAngle get_3p_para(double[] dcx,
                                   double[] dcy)
円弧の角度情報を取得します。

パラメータ:
dcx - 円弧上の点の配列
dcy - 円弧上の点の配列

戻り値:
psvAngleオブジェクト
導入されたバージョン:
V1.0
関連項目:
psvAngle

get_center

public static psvDCCircleParam get_center(int[] dcx,
                                          int[] dcy)
円弧の中心座標を取得します。

パラメータ:
dcx - 円弧上の点の配列
dcy - 円弧上の点の配列

戻り値:
psvAngleオブジェクト
導入されたバージョン:
V1.0
関連項目:
psvAngle

get_center

public static psvDCCircleParam get_center(double[] dcx,
                                          double[] dcy)
円弧の中心座標を取得します。

パラメータ:
dcx - 円弧上の点の配列
dcy - 円弧上の点の配列

戻り値:
psvAngleオブジェクト
導入されたバージョン:
V1.0
関連項目:
psvAngle

get_center2

protected psvCircleParam get_center2(double[] dcx,
                                     double[] dcy)
円弧の中心座標を取得します。

パラメータ:
dcx - 円弧上の点の配列
dcy - 円弧上の点の配列

戻り値:
psvCircleParamオブジェクト
導入されたバージョン:
V5.0.25
関連項目:
psvCircleParam

dsSetAttributes

public void dsSetAttributes(psvContext dcontext)
コンテキスト情報を設定します。

パラメータ:
dcontext - コンテキスト情報
導入されたバージョン:
V1.0

psvPoints_to_close_dcPoints

public static final java.awt.Point[] psvPoints_to_close_dcPoints(psvScreen screen,
                                                                 psvCoordinate[] wmp)
WC座標情報を始点と終点が同じDC座標の配列に変換にします。

パラメータ:
screen - 描画オブジェクト
wmp - 変換するWC座標の点の配列

戻り値:
Pointオブジェクトの配列
導入されたバージョン:
V1.0

psvPoints_to_int

public final void psvPoints_to_int(psvCoordinate[] wmp,
                                   int[] xval,
                                   int[] yval)
WC座標情報配列をintの配列に変換にします。

パラメータ:
wmp - WC座標の点の配列
xval - X座標の点の配列
yval - X座標の点の配列

導入されたバージョン:
V1.0

psvPoints_to_int

public final void psvPoints_to_int(psvCoordinate[] wmp,
                                   int[] xval,
                                   int[] yval,
                                   int dif)
WC座標情報配列をintの配列に変換にします。

パラメータ:
wmp - WC座標の点の配列
xval - X座標の点の配列
yval - X座標の点の配列
dif - WC座標をDC座標に変換する際の整数にする為の切り上げ値

導入されたバージョン:
V1.0

rotate

public int rotate()
回転角を取得します。

定義:
クラス psvScreen 内の rotate
戻り値:
回転角
導入されたバージョン:
V2.0

setScreenResolution

public void setScreenResolution(int dpi)
1インチあたりのピクセル数を設定します。

パラメータ:
dpi - dpi値
導入されたバージョン:
V3.0

getScreenResolution

public int getScreenResolution()
1インチあたりのピクセル数を取得します。

戻り値:
int 1インチあたりのピクセル数

setWindowSizeRatio

public void setWindowSizeRatio(double ratio)
ウィンドウサイズ比を設定します。
通常はデフォルトの1.0を使用するため使用しません。
印刷時に使用され、モニタの解像度を96dpi相当として算出した結果が設定されます。

パラメータ:
ratio - ウィンドウサイズ比

getWindowSizeRatio

public double getWindowSizeRatio()
ウィンドウサイズ比を取得します。

戻り値:
double ウィンドウサイズ比

get_device_resolation

protected double get_device_resolation()
表示画面上解像度からピクセル数を取得します。

定義:
クラス psvScreen 内の get_device_resolation
戻り値:
ピクセル数
導入されたバージョン:
V2.0

set_scale

public psvRegionBounds set_scale(int scale)
描画領域のスケール値を設定します。 スケール値に合わせて再描画します。

定義:
クラス psvScreen 内の set_scale
パラメータ:
scale - スケール値
戻り値:
描画領域
導入されたバージョン:
V2.0

redraw

public void redraw(boolean nClear,
                   java.awt.Color col)
表示領域の再描画を行います。

パラメータ:
nClear - 現在未使用。クリアする場合、falseを指定してください。
col - 現在未使用。nullを設定してください。

導入されたバージョン:
V2.0

redraw

public void redraw(int adsx,
                   int adsy,
                   int adex,
                   int adey,
                   boolean needClear,
                   java.awt.Color col)
表示領域の再描画を行います。

パラメータ:
adsx - 開始X座標(DC座標)
adsy - 開始Y座標(DC座標)
adex - 終了X座標(DC座標)
adey - 終了Y座標(DC座標)
needClear - 現在未使用。クリアする場合、falseを指定してください。
col - 現在未使用。nullを設定してください。

導入されたバージョン:
V2.0

imagesymbol

public void imagesymbol(java.awt.Image image,
                        double sx,
                        double sy,
                        double ex,
                        double ey)
ビットマップシンボルを描画します。

定義:
クラス psvScreen 内の imagesymbol
パラメータ:
image - イメージオブジェクト
sx - 開始点の座標(WC座標)
sy - 開始点の座標(WC座標)
ex - 終了点の座標(WC座標)
ey - 終了点の座標(WC座標)

導入されたバージョン:
V2.0

imagesymbol

public void imagesymbol(java.awt.Image image,
                        double sx,
                        double sy,
                        double ex,
                        double ey,
                        int deg)
ビットマップシンボルを描画します。

パラメータ:
image - イメージオブジェクト
sx - 開始点の座標(WC座標)
sy - 開始点の座標(WC座標)
ex - 終了点の座標(WC座標)
ey - 終了点の座標(WC座標)
deg - 回転角度

導入されたバージョン:
V6.0

dc_imagesymbol

public void dc_imagesymbol(java.awt.Image image,
                           int sx,
                           int sy,
                           int width,
                           int height)
指定DC座標でビットマップシンボルを描画します。

定義:
クラス psvScreen 内の dc_imagesymbol
パラメータ:
image - イメージオブジェクト
sx - 開始点の座標
sy - 開始点の座標
width - 幅
height - 高さ

導入されたバージョン:
V2.0

dc_imagesymbol

public void dc_imagesymbol(java.awt.Image image,
                           int sx,
                           int sy,
                           int width,
                           int height,
                           int deg)
指定DC座標でビットマップシンボルを描画します。

パラメータ:
image - イメージオブジェクト
sx - 開始点の座標
sy - 開始点の座標
width - 幅
height - 高さ
deg - 回転角度

導入されたバージョン:
V2.0

expose

public void expose(java.awt.Graphics g)
スクリーンへイメージ情報の描画を行います。

定義:
クラス psvScreen 内の expose
パラメータ:
g - グラフィックオブジェクト

導入されたバージョン:
V2.0

SetDotte

public void SetDotte(int dotte)
ハッチングで利用される塗りつぶしパターンの線と線の幅を設定します。

パラメータ:
dotte - 線と線の幅

導入されたバージョン:
V5.0

GetDotte

public int GetDotte()
ハッチングで利用される塗りつぶしパターンの線と線の幅を取得します。

戻り値:
塗りつぶしパターンの線と線の幅の大きさ
導入されたバージョン:
V5.0

setAngleRadian

public void setAngleRadian(double dbAngleRadian)
ハッチング線分の角度を設定します。

パラメータ:
dbAngleRadian - ラジアン角

導入されたバージョン:
V2.0

getAngleRadian

public double getAngleRadian()
ハッチング線分の角度を取得します。

戻り値:
ラジアン角
導入されたバージョン:
V2.0

fillPolygonHatching

public void fillPolygonHatching(java.awt.Polygon p)
Polygonオブジェクトにハッチングを行います。 呼び出す前にsetAngleRadian()メソッドにてハッチングの角度を ラジアンで指定する必要があります。

パラメータ:
p - Polygonオブジェクト

導入されたバージョン:
V2.0

ImageUpdate

public void ImageUpdate()
現在表示されている領域内のイメージファイルの再描画を行います。

定義:
クラス psvScreen 内の ImageUpdate
導入されたバージョン:
V2.0.16

toString

public java.lang.String toString()
このオブジェクトの情報をStringで返します。

戻り値:
このオブジェクトで定義されている値のString表現

check_dc_line

protected void check_dc_line(int x1,
                             int y1,
                             int x2,
                             int y2)
指定されたDC座標が(幅、高さ)を超えている場合は、範囲内に座標を調整して線を描画します。

パラメータ:
x1 - 始点X座標(DC座標)
y1 - 始点Y座標(DC座標)
x2 - 終点X座標(DC座標)
y2 - 終点Y座標(DC座標)
導入されたバージョン:
V3.0

is_half_str

protected boolean is_half_str(java.lang.String str)
文字の半角か全角かの判定を行います。

パラメータ:
str - 判定を行う1文字

戻り値:
半角文字の場合は、true そうでない場合は、false
導入されたバージョン:
V4.0 SP6

is_half_str2

protected boolean[] is_half_str2(java.lang.String str)
文字の半角か全角かの判定を行います(複数文字対応)。

パラメータ:
str - 判定を行う文字

戻り値:
半角文字の場合は、true そうでない場合は、falseのboolean型の配列
導入されたバージョン:
V4.0 SP7

addScreenListener

public boolean addScreenListener(psvScreenListener listener)
イベントリスナーを登録します。

定義:
クラス psvScreen 内の addScreenListener
パラメータ:
listener - イベントリスナー
戻り値:
登録できた場合true、そうでない場合false
導入されたバージョン:
V6.0.0

removeScreenListener

public boolean removeScreenListener(psvScreenListener listener)
指定したイベントリスナーを削除します。

定義:
クラス psvScreen 内の removeScreenListener
パラメータ:
listener - イベントリスナー
戻り値:
指定されたイベントリスナーがあればtrue、そうでない場合false
導入されたバージョン:
V6.0.0

removeAllScreenListener

public boolean removeAllScreenListener()
登録した全てのイベントリスナーを削除します。

定義:
クラス psvScreen 内の removeAllScreenListener
戻り値:
イベントリスナーがあればtrue、そうでない場合false
導入されたバージョン:
V6.0.0

getScreenListener

public java.util.Vector getScreenListener()
登録した全てのリスナーを取得します。

定義:
クラス psvScreen 内の getScreenListener
戻り値:
リスナーが登録されたjava.util.Vector値
導入されたバージョン:
V6.0.0
関連項目:
psvScreen.getScreenListener()

draw

public boolean draw(psvDrawentry entry)
指定された描画情報インタフェースを利用して図形の描画を行う。

定義:
クラス psvScreen 内の draw
パラメータ:
entry - 描画情報を示すpsvDrawentry値
戻り値:
true/false
導入されたバージョン:
V6.0.0

addDrawer

public boolean addDrawer(psvDrawer drawer)
描画実行クラスの追加を行う。

定義:
クラス psvScreen 内の addDrawer
パラメータ:
drawer - 描画実行クラス
戻り値:
true/false
導入されたバージョン:
V6.0.0

getDrawer

public java.util.Vector getDrawer()
登録されている描画実行クラス全てを返します。

定義:
クラス psvScreen 内の getDrawer
戻り値:
描画実行処理が登録されたjava.util.Vector値
導入されたバージョン:
V6.0.0

removeDrawer

public boolean removeDrawer(psvDrawer drawer)
指定された描画実装クラスを削除します。

定義:
クラス psvScreen 内の removeDrawer
パラメータ:
drawer - 削除する描画実装処理を示すpsvDrawer値
戻り値:
指定された描画実装クラスがあればtrue、そうでない場合false
導入されたバージョン:
V6.0.0

getGraphics

public java.awt.Graphics getGraphics()
描画に必要なjava.awt.Graphicsオブジェクトを取得します。 psvJavaScreen2Dを使用の場合、スクリーンに設定された描画情報(線種、線幅、塗り潰し、背景色) が反映されたGraphicsを取得します。

戻り値:
描画に利用するGraphicsオブジェクト
導入されたバージョン:
V6.0.0

getTransform

public java.awt.geom.AffineTransform getTransform()
スクリーンの座標投影パラメータが設定されたjava.awt.AffineTransformオブジェクトを取得します。

戻り値:
スクリーンの座標投影パラメータが設定されたAffineTransform
導入されたバージョン:
V6.0.0

text_area

public psvCoordinate[] text_area(double wcx,
                                 double wcy,
                                 short type,
                                 java.lang.String code)
文字マスク領域を取得します。

パラメータ:
wcx - 開始座標(WC座標)
wcy - 開始座標(WC座標)
type - 描画文字タイプ (文字の説明)
code - 文字列

戻り値:
文字マスク領域を表すpsvCoordinate配列
導入されたバージョン:
V6.0

text_area

public psvCoordinate[] text_area(psvContext dcontext,
                                 psvCoordinate[] po)
文字マスク領域を取得します。

パラメータ:
dcontext - コンテキスト情報
po - 文字開始座標

戻り値:
文字マスク領域を表すpsvCoordinate配列
導入されたバージョン:
V6.0

dc_text_area

public double[] dc_text_area(double dcx,
                             double dcy,
                             short type,
                             java.lang.Object code)
文字マスク領域を取得します。

パラメータ:
dcx - 開始座標
dcy - 開始座標
type - フォントタイプ
code - 文字列オブジェクト

戻り値:
文字マスク領域を表すDC座標配列
導入されたバージョン:
V6.0

dc_text2_area

public double[] dc_text2_area(double dcx,
                              double dcy,
                              short type,
                              java.lang.Object code)
文字マスク領域を取得します。(psvTextContext.TX_VFONT2のみ)

パラメータ:
dcx - 開始座標
dcy - 開始座標
type - フォントタイプ(psvTextContext.TX_VFONT2のみ)
code - 文字列オブジェクト

戻り値:
文字マスク領域を表すDC座標配列
導入されたバージョン:
V6.0

vtex_area

public double[] vtex_area(double xpos,
                          double ypos,
                          int cnum,
                          byte[] code)
ベクトルフォントを描画します。

パラメータ:
xpos - 開始座標
ypos - 開始座標
cnum - 文字数
code - 文字列

戻り値:
文字マスク領域を表すDC座標配列
導入されたバージョン:
V6.0

text_cl_area

public psvCoordinate[] text_cl_area(double wcx,
                                    double wcy,
                                    short type,
                                    java.lang.String code)
文字を描画します。

パラメータ:
wcx - 開始座標(WC座標)
wcy - 開始座標(WC座標)
type - 描画文字タイプ (文字の説明)
code - 文字列

導入されたバージョン:
V1.0

dc_text_cl_area

public double[] dc_text_cl_area(double dcx,
                                double dcy,
                                short type,
                                java.lang.String code)
指定フォントで文字を描画します。
備考: 文字列オブジェクトがByteかつ改行文字が含まれている場合 改行文字までの文字列のみ描画します。

パラメータ:
dcx - 開始座標
dcy - 開始座標
type - フォントタイプ
code - 文字列オブジェクト

導入されたバージョン:
V5.0.25