パッケージ jp.co.antenna.ptl

クラス PtlParamDrawLayer

java.lang.Object
jp.co.antenna.ptl.PtlParamDrawLayer
すべての実装されたインタフェース:
AutoCloseable

public class PtlParamDrawLayer extends Object implements AutoCloseable
レイヤーの描画に使うパラメータクラスです。
  • コンストラクタの詳細

    • PtlParamDrawLayer

      public PtlParamDrawLayer() throws PtlException
      コンストラクタ
      例外:
      PtlException - 例外
    • PtlParamDrawLayer

      public PtlParamDrawLayer(PtlParamDrawLayer obj) throws PtlException
      コピーコンストラクタ
      パラメータ:
      obj - コピー元オブジェクト。
      例外:
      PtlException - 例外
  • メソッドの詳細

    • close

      public void close()
      終了処理。

      このオブジェクトが抱えているネイティブ側にあるリソースなどを廃棄して終了処理を行ないます。
      このオブジェクトを使い終わったら必ず呼ばなければなりません。

      定義:
      close インタフェース内 AutoCloseable
    • setPage

      public void setPage(PtlPage page) throws PtlException
      レイヤーに使用するPDF文書ページを設定。

      ページ描画以外は欠落します(注釈など)。
      レイヤーに使用するPDF文書のオブジェクト(PtlPDFDocument)はPDF文書を保存するまで存在していなければなりません。

      パラメータ:
      page - レイヤーに使用するPDF文書のページ。
      例外:
      PtlException - 例外
    • setName

      public void setName(String name) throws PtlException
      レイヤーの名前を設定。

      名前の設定は必須です。

      パラメータ:
      name - レイヤーの名前
      例外:
      PtlException - 例外
    • setOpacity

      public void setOpacity(float opacity) throws PtlException
      レイヤーの不透明度を設定。

      設定しない場合はデフォルト値として1.0が設定されます。

      パラメータ:
      opacity - 0.0 ~ 1.0。0.0が透明、1.0が不透明。
      例外:
      PtlException - 例外
    • setRotate

      public void setRotate(int value) throws PtlException
      回転角度を設定。

      回転角度は時計回りに90度単位になります。
      回転角度を設定する場合は他の関数より先に設定してください。

      パラメータ:
      value - 回転角度(0, 90, 180, 270)
      例外:
      PtlException - 例外
    • setAngle

      public void setAngle(float angle) throws PtlException
      任意の傾きを設定。

      傾きの角度は時計回りに90度単位になります。
      傾きを設定する場合は他の関数より先に設定してください。

      パラメータ:
      angle - 任意の角度で配置する。反時計回りが正の値。
      例外:
      PtlException - 例外
    • setZorder

      public void setZorder(PtlParamDrawLayer.ZORDER zorder) throws PtlException
      レイヤーのZオーダーを設定。

      設定しない場合はデフォルト値としてZORDER_FRONTが使用されます。

      パラメータ:
      zorder - レイヤーのZオーダー。ZORDER_XXXのいずれか。
      例外:
      PtlException - 例外
    • setShow

      public void setShow(PtlParamDrawLayer.SHOW show) throws PtlException
      レイヤーの表示/非表示を設定。

      設定しない場合はデフォルト値としてSHOW_ONが使用されます。

      パラメータ:
      show - レイヤーの表示/非表示。SHOW_XXXのいずれか。
      例外:
      PtlException - 例外