|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.melco.preserv.spatial.psvPortrayalContext.AbstractAnnotationDrawer
注記を描画するための抽象クラスです。
コンストラクタの概要 | |
protected |
psvPortrayalContext.AbstractAnnotationDrawer()
|
メソッドの概要 | |
protected abstract void |
doMaskTextRegion(jp.co.melco.preserv.psvScreen screen,
java.lang.String text,
java.awt.geom.Point2D point,
byte fontId,
boolean validMultiLineCharacters)
指定された位置に指定されたフォントで注記を描画した場合のマスク領域を塗潰します。 |
void |
draw(psvPortrayalContext context,
java.lang.String text,
psvJPBasisForDisplay position,
java.awt.geom.Rectangle2D region,
byte fontId,
boolean follow,
boolean mask,
boolean validMultiLineCharacters)
指定された条件で注記を描画します。 |
protected abstract void |
drawText(jp.co.melco.preserv.psvScreen screen,
java.lang.String text,
java.awt.geom.Point2D point,
byte fontId,
boolean validMultiLineCharacters)
指定された位置に指定されたフォントで注記文字列を描画します。 |
protected abstract double |
getTextAngle(double textAngle,
double displayAngle,
boolean follow)
指定された文字列角度、表示領域角度、表示領域回転への追随から実際の注記描画角度を取得します。 |
protected void |
maskTextRegion(psvPortrayalContext context,
java.lang.String text,
java.awt.geom.Point2D point,
byte fontId,
boolean validMultiLineCharacters)
指定された位置に指定されたフォントで注記を描画した場合のマスク領域を塗潰します。 |
protected abstract void |
setTextRegion(jp.co.melco.preserv.psvScreen screen,
java.awt.geom.Rectangle2D region)
注記の1文字当たりの描画領域を設定します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
protected psvPortrayalContext.AbstractAnnotationDrawer()
メソッドの詳細 |
public void draw(psvPortrayalContext context, java.lang.String text, psvJPBasisForDisplay position, java.awt.geom.Rectangle2D region, byte fontId, boolean follow, boolean mask, boolean validMultiLineCharacters)
context
- 描画コンテキストtext
- 注記文字列position
- 注記描画基準位置region
- 1文字当たり領域fontId
- フォントIDfollow
- 表示領域の回転に追随する場合はtrue
、それ以外の場合はfalse
mask
- マスク処理を行う場合はtrue
、それ以外の場合はfalse
validMultiLineCharacters
- 改行文字を改行として表示を行う場合はtrue
、それ以外の場合はfalse
protected abstract void drawText(jp.co.melco.preserv.psvScreen screen, java.lang.String text, java.awt.geom.Point2D point, byte fontId, boolean validMultiLineCharacters)
screen
- スクリーンtext
- 注記文字列point
- 描画基準位置fontId
- フォントIDvalidMultiLineCharacters
- 改行文字列を改行として表示protected void maskTextRegion(psvPortrayalContext context, java.lang.String text, java.awt.geom.Point2D point, byte fontId, boolean validMultiLineCharacters)
context
- 描画コンテキストtext
- 注記文字列point
- 描画基準位置fontId
- フォントIDvalidMultiLineCharacters
- 改行文字列を改行として表示doMaskTextRegion(psvScreen, String, Point2D, byte, boolean)
protected abstract void doMaskTextRegion(jp.co.melco.preserv.psvScreen screen, java.lang.String text, java.awt.geom.Point2D point, byte fontId, boolean validMultiLineCharacters)
screen
- スクリーンtext
- 注記文字列point
- 描画基準位置fontId
- フォントIDvalidMultiLineCharacters
- 改行文字列を改行として表示protected abstract void setTextRegion(jp.co.melco.preserv.psvScreen screen, java.awt.geom.Rectangle2D region)
screen
- スクリーンregion
- 注記1文字当たりの領域protected abstract double getTextAngle(double textAngle, double displayAngle, boolean follow)
textAngle
- 文字列の回転角度displayAngle
- 表示領域の回転角度follow
- 表示領域の回転に追随する場合はtrue
、それ以外の場合はfalse
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |