jp.carabiner.inkpod.pi.export
インタフェース PMapImageCreator


public interface PMapImageCreator

マップを画像化を行います。


メソッドの概要
 java.awt.Image createMapImage()
          オブジェクトが存在する範囲を画像にして返す。
 java.awt.Image createMapImage(MapRectangle bounds)
          推奨されていません。 
 java.awt.Image createMapImage(java.awt.Rectangle bounds)
          指定した描画範囲を画像にして返す。
 java.awt.Image createMapImage(java.awt.geom.Rectangle2D bounds)
          指定した描画範囲を画像にして返す。
 void dispose()
          内部で使用しているリソースを破棄します。
 EditorViewConfiguration getEditorViewConfiguration()
           
 MapRectangle getObjectBounds()
          推奨されていません。 
 java.awt.geom.Rectangle2D getObjectBounds2D()
          含まれているすべてのオブジェクトのマップ上の範囲をRectangle2Dオブジェクトで返す。
 java.awt.Rectangle getObjectScreenBounds()
          含まれているすべてのオブジェクトの描画範囲を返す。
 RendererPolicies getRendererPolicies()
           
 void paint(java.awt.Graphics g, java.awt.Point leftTopPoint)
          指定したGraphicsオブジェクトに対して描画します。
 void setBackgroundColor(java.awt.Color color)
          背景色を設定します。
 void setScale(double scale)
          スケールを設定します。
 

メソッドの詳細

getObjectBounds

@Deprecated
MapRectangle getObjectBounds()
推奨されていません。 

含まれているすべてのオブジェクトのマップ上の範囲を返す。

戻り値:
すべてのオブジェクトのマップ上の範囲を返す。

getObjectBounds2D

java.awt.geom.Rectangle2D getObjectBounds2D()
含まれているすべてのオブジェクトのマップ上の範囲をRectangle2Dオブジェクトで返す。

戻り値:
現在のスケールにおける描画範囲を示すRectangle2Dオブジェクト

getObjectScreenBounds

java.awt.Rectangle getObjectScreenBounds()
含まれているすべてのオブジェクトの描画範囲を返す。

戻り値:
現在のスケールにおける描画範囲を示すRectangleオブジェクト

setScale

void setScale(double scale)
スケールを設定します。

パラメータ:
scale - 新しいスケール

setBackgroundColor

void setBackgroundColor(java.awt.Color color)
背景色を設定します。

パラメータ:
color - 背景色(nullの場合は背景色なし)

createMapImage

java.awt.Image createMapImage()
オブジェクトが存在する範囲を画像にして返す。 画像の大きさは、オブジェクトの存在する範囲に従います。

戻り値:
マップを画像化したImageオブジェクト

createMapImage

@Deprecated
java.awt.Image createMapImage(MapRectangle bounds)
推奨されていません。 

指定した描画範囲を画像にして返す。 描画範囲は、マップ座標上で指定します。 画像の大きさは、bounds引数と現在のスケールに従います。

パラメータ:
bounds - 描画範囲
戻り値:
マップを画像化したImageオブジェクト

createMapImage

java.awt.Image createMapImage(java.awt.geom.Rectangle2D bounds)
指定した描画範囲を画像にして返す。 描画範囲は、マップ座標上で指定します。 画像の大きさは、bounds引数と現在のスケールに従います。

パラメータ:
bounds - 描画範囲
戻り値:
マップを画像化したImageオブジェクト

createMapImage

java.awt.Image createMapImage(java.awt.Rectangle bounds)
指定した描画範囲を画像にして返す。 描画範囲は、ピクセル単位の座標で指定します。 画像の大きさは、boundsパラメータに従います。

パラメータ:
bounds - 描画範囲(スクリーン上の座標)
戻り値:
マップを画像化したImageオブジェクト

paint

void paint(java.awt.Graphics g,
           java.awt.Point leftTopPoint)
指定したGraphicsオブジェクトに対して描画します。

パラメータ:
g - Graphicsオブジェクト
leftTopPoint - ピクセル単位の座標系で、(0, 0)に描画される点

getRendererPolicies

RendererPolicies getRendererPolicies()

getEditorViewConfiguration

EditorViewConfiguration getEditorViewConfiguration()

dispose

void dispose()
内部で使用しているリソースを破棄します。