jp.co.melco.preserv.j2
クラス psvJ2Printer

java.lang.Object
  拡張jp.co.melco.preserv.j2.psvJ2Printer
すべての実装インタフェース:
java.awt.print.Printable
直系の既知のサブクラス:
psvJ2PrinterEx

public class psvJ2Printer
extends java.lang.Object
implements java.awt.print.Printable

描画エリアに表示されている情報をプリンタに出力を行うためのクラスです。

作成者:
PreSerV Development Team

フィールドの概要
 java.awt.print.PrinterJob _job
          プリントジョブオブジェクトです。
protected  psvPrinterDraw _pdraw
          スクリーン描画インターフェース
protected  java.awt.print.PageFormat _pf
          ページフォーマット
protected  psvRegionBounds _rb
          描画領域
protected  double _rx
          回転の中心x座標
protected  double _ry
          回転の中心y座標
protected  int _scale
          描画スケール
protected  jp.co.melco.preserv.j2.psvPrintScreen _screen
          スクリーンオブジェクト
protected  double DRAW_SCALE
          描画解像度(1/72)単位
 
インタフェース java.awt.print.Printable から継承したフィールド
NO_SUCH_PAGE, PAGE_EXISTS
 
コンストラクタの概要
psvJ2Printer()
          印刷用オブジェクトを作成します。
psvJ2Printer(java.awt.print.PageFormat pf, psvPrinterDraw draw)
          印刷用オブジェクトを作成します。
psvJ2Printer(psvPrinterDraw draw)
          印刷用オブジェクトを作成します。
 
メソッドの概要
 void addMap(psvContainable m)
          描画オブジェクトにマップオブジェクトを追加します。
 int print(java.awt.Graphics g, java.awt.print.PageFormat pf, int pi)
          指定されたインデックスにあるページを、指定された書式で、指定されたGraphicsコンテキストに印刷します。
 void rotate(double x, double y, int deg)
          指定した回転角でオブジェクトを回転させます。
 void set_offscreen_mode(boolean offmode)
          画面描画モードを設定します。
 void set_scale(int scale)
          描画領域のスケール値を設定します。
 void setGaiji(psvGaijiManager agmr)
          外字マネージャーを設定します。
 void setPageFormat(java.awt.print.PageFormat pf)
          印刷のフォーマット定義を設定します。
 boolean setPaintPattern(int paintkind, java.awt.Paint paint)
          指定した塗り潰しタイプのカラーパターンを設定します。
 void setPrinterDraw(psvPrinterDraw draw)
          スクリーン描画インターフェースを設定します。
 boolean setStrokePattern(int linekind, java.awt.Stroke strok)
          指定した線種の輪郭を設定します。
 void showpage()
          印刷の出力を開始します。
 void view(double sx, double sy, double ex, double ey)
          指定した領域をグラフィックスウィンドウのサイズに合わせて表示します。
 void view(psvRegionBounds b)
          指定した領域をグラフィックスウィンドウのサイズに合わせて表示します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DRAW_SCALE

protected double DRAW_SCALE
描画解像度(1/72)単位


_rb

protected psvRegionBounds _rb
描画領域


_scale

protected int _scale
描画スケール


_screen

protected jp.co.melco.preserv.j2.psvPrintScreen _screen
スクリーンオブジェクト


_pf

protected java.awt.print.PageFormat _pf
ページフォーマット


_pdraw

protected psvPrinterDraw _pdraw
スクリーン描画インターフェース


_rx

protected double _rx
回転の中心x座標


_ry

protected double _ry
回転の中心y座標


_job

public java.awt.print.PrinterJob _job
プリントジョブオブジェクトです。

導入されたバージョン:
V3.0
コンストラクタの詳細

psvJ2Printer

public psvJ2Printer()
印刷用オブジェクトを作成します。

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

psvJ2Printer

public psvJ2Printer(psvPrinterDraw draw)
印刷用オブジェクトを作成します。

パラメータ:
draw - psvPrinterDrawのインスタンス
導入されたバージョン:
V4.0 SP2

psvJ2Printer

public psvJ2Printer(java.awt.print.PageFormat pf,
                    psvPrinterDraw draw)
印刷用オブジェクトを作成します。

パラメータ:
pf - PageFormatオブジェクト
draw - psvPrinterDrawのインスタンス
導入されたバージョン:
V3.0
メソッドの詳細

view

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

パラメータ:
b - 領域
導入されたバージョン:
V3.0

view

public void view(double sx,
                 double sy,
                 double ex,
                 double ey)
指定した領域をグラフィックスウィンドウのサイズに合わせて表示します。

パラメータ:
sx - 領域の開始x座標(WC座標)
sy - 領域の開始y座標(WC座標)
ex - 領域の終了x座標(WC座標)
ey - 領域の終了y座標(WC座標)

set_scale

public void set_scale(int scale)
描画領域のスケール値を設定します。

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

rotate

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

パラメータ:
x - 回転の中心x座標
y - 回転の中心y座標
deg - 回転角(反時計回りに1/10度単位)
導入されたバージョン:
V3.0

setGaiji

public void setGaiji(psvGaijiManager agmr)
外字マネージャーを設定します。

パラメータ:
agmr - psvGaijiManagerオブジェクト
導入されたバージョン:
V3.0
関連項目:
psvGaijiManager

addMap

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

パラメータ:
m - マップオブジェクト
導入されたバージョン:
V3.0

set_offscreen_mode

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

パラメータ:
offmode - true/false
true :
オフスクリーンモードにする
false:
ダイレクト描画モードにする
導入されたバージョン:
V3.0

setPageFormat

public void setPageFormat(java.awt.print.PageFormat pf)
印刷のフォーマット定義を設定します。

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

setPrinterDraw

public void setPrinterDraw(psvPrinterDraw draw)
スクリーン描画インターフェースを設定します。

パラメータ:
draw - psvPrinterDrawのインスタンス
導入されたバージョン:
V3.0

setStrokePattern

public boolean setStrokePattern(int linekind,
                                java.awt.Stroke strok)
指定した線種の輪郭を設定します。

パラメータ:
linekind - 設定する線種(設定可能範囲 5 < paintkind < 16)
strok - 設定する輪郭
戻り値:
指定された線種が設定可能範囲内の場合はtrue、 そうでない場合はfalse

setPaintPattern

public boolean setPaintPattern(int paintkind,
                               java.awt.Paint paint)
指定した塗り潰しタイプのカラーパターンを設定します。

パラメータ:
paintkind - 設定する塗り潰しタイプ(設定可能範囲 9 < paintkind < 256)
paint - 設定するカラーパターン
戻り値:
指定された塗り潰しタイプが設定可能範囲内の場合はtrue、 そうでない場合はfalse

showpage

public void showpage()
              throws java.awt.print.PrinterException
印刷の出力を開始します。

例外:
java.awt.print.PrinterException - 印刷の出力中に何らかの例外が発生した場合
導入されたバージョン:
V3.0

print

public int print(java.awt.Graphics g,
                 java.awt.print.PageFormat pf,
                 int pi)
          throws java.awt.print.PrinterException
指定されたインデックスにあるページを、指定された書式で、指定されたGraphicsコンテキストに印刷します。

定義:
インタフェース java.awt.print.Printable 内の print
パラメータ:
g - ページが描画されるGraphicsコンテキスト
pf - 描画されるページのサイズと印刷方向
pi - 描画されるページのゼロから始まるインデックス
戻り値:
ページの描画に成功した場合は PAGE_EXISTS、pageIndex で指定されたページが存在しない場合は NO_SUCH_PAGE
例外:
java.awt.print.PrinterException - 印刷が中断された場合
関連項目:
Printable.print(java.awt.Graphics, java.awt.print.PageFormat, int)