jp.co.melco.preserv.spatial
クラス psvPortrayalContext.AnnotationDrawer

java.lang.Object
  拡張jp.co.melco.preserv.spatial.psvPortrayalContext.AbstractAnnotationDrawer
      拡張jp.co.melco.preserv.spatial.psvPortrayalContext.AnnotationDrawer
含まれているクラス:
psvPortrayalContext

protected static class psvPortrayalContext.AnnotationDrawer
extends psvPortrayalContext.AbstractAnnotationDrawer

WC座標で注記を描画する描画クラスです。

導入されたバージョン:
Ver.6.0
作成者:
PreSerV Development Team

コンストラクタの概要
protected psvPortrayalContext.AnnotationDrawer()
           
 
メソッドの概要
protected  void doMaskTextRegion(jp.co.melco.preserv.psvScreen screen, java.lang.String text, java.awt.geom.Point2D point, byte fontId, boolean validMulitLineCharacters)
          指定された位置に指定されたフォントで注記を描画した場合のマスク領域を塗潰します。
protected  void drawText(jp.co.melco.preserv.psvScreen screen, java.lang.String text, java.awt.geom.Point2D point, byte fontId, boolean validMulitLineCharacters)
          指定された位置に指定されたフォントで注記文字列を描画します。
protected  double getTextAngle(double textAngle, double displayAngle, boolean follow)
          指定された文字列角度、表示領域角度、表示領域回転への追随から実際の注記描画角度を取得します。
protected  void setTextRegion(jp.co.melco.preserv.psvScreen screen, java.awt.geom.Rectangle2D region)
          注記の1文字当たりの描画領域を設定します。
 
クラス jp.co.melco.preserv.spatial.psvPortrayalContext.AbstractAnnotationDrawer から継承したメソッド
draw, maskTextRegion
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

psvPortrayalContext.AnnotationDrawer

protected psvPortrayalContext.AnnotationDrawer()
メソッドの詳細

drawText

protected void drawText(jp.co.melco.preserv.psvScreen screen,
                        java.lang.String text,
                        java.awt.geom.Point2D point,
                        byte fontId,
                        boolean validMulitLineCharacters)
クラス psvPortrayalContext.AbstractAnnotationDrawer の記述:
指定された位置に指定されたフォントで注記文字列を描画します。

定義:
クラス psvPortrayalContext.AbstractAnnotationDrawer 内の drawText
パラメータ:
screen - スクリーン
text - 注記文字列
point - 描画基準位置
fontId - フォントID
validMulitLineCharacters - 改行文字列を改行として表示

doMaskTextRegion

protected void doMaskTextRegion(jp.co.melco.preserv.psvScreen screen,
                                java.lang.String text,
                                java.awt.geom.Point2D point,
                                byte fontId,
                                boolean validMulitLineCharacters)
クラス psvPortrayalContext.AbstractAnnotationDrawer の記述:
指定された位置に指定されたフォントで注記を描画した場合のマスク領域を塗潰します。

定義:
クラス psvPortrayalContext.AbstractAnnotationDrawer 内の doMaskTextRegion
パラメータ:
screen - スクリーン
text - 注記文字列
point - 描画基準位置
fontId - フォントID
validMulitLineCharacters - 改行文字列を改行として表示

setTextRegion

protected void setTextRegion(jp.co.melco.preserv.psvScreen screen,
                             java.awt.geom.Rectangle2D region)
クラス psvPortrayalContext.AbstractAnnotationDrawer の記述:
注記の1文字当たりの描画領域を設定します。

定義:
クラス psvPortrayalContext.AbstractAnnotationDrawer 内の setTextRegion
パラメータ:
screen - スクリーン
region - 注記1文字当たりの領域

getTextAngle

protected double getTextAngle(double textAngle,
                              double displayAngle,
                              boolean follow)
クラス psvPortrayalContext.AbstractAnnotationDrawer の記述:
指定された文字列角度、表示領域角度、表示領域回転への追随から実際の注記描画角度を取得します。

定義:
クラス psvPortrayalContext.AbstractAnnotationDrawer 内の getTextAngle
パラメータ:
textAngle - 文字列の回転角度
displayAngle - 表示領域の回転角度
follow - 表示領域の回転に追随する場合はtrue、それ以外の場合はfalse
戻り値:
実際に注記を描画する角度