new ArtImage
画像(image)クラス
任意の画像を表現する図形クラス
Parameters:
Name | Type | Description |
---|---|---|
element |
画像要素(image) | |
commandManagerWrapper |
Logic | Any | コマンド生成時にappendCommandを行うロジックやクラス |
Extends
Members
-
type :string
-
図形のタイプ
各図形クラスのタイプを表す文字列です。ArtRectなら'rect'、ArtPathなら'path'などの値を持ちます。
読み取り専用属性です。
-
userData :Any
-
任意のユーザデータを持たせることができるプロパティ
図形個別に何か値を持たせたい場合はこのプロパティに自由に値を持たせることができます。
デフォルト値はnullです
Methods
-
beginDrag
-
ドラッグセッションの開始
図形のドラッグ操作を行うためのDragSessionオブジェクトを生成して返します。
Returns:
- Type
- DragSession
-
getBounds
-
図形の位置とサイズを取得
Returns:
x,y,width,heightを持つオブジェクト- Type
- Object
-
getElement
-
図形要素を取得
図形を表現している要素を返します。
Returns:
- Type
- DOM
-
hitTest
-
図形が指定された座標と重なるかどうかを返します
指定された座標と重ならない場合、または描画されていない図形ならfalseを返します
Parameters:
Name Type Description x
number x座標位置 y
number y座標位置 Returns:
図形が指定された座標と重なるかどうか- Type
- boolean
-
isAlone
-
レイヤ上に描画されていない図形ならisAloneはtrue、そうでないならfalseを返します
Returns:
- Type
- boolean
-
isInRect
-
図形が指定された矩形(x,y,w,h)に含まれるかどうかを返します(交わるだけではなく完全に含まれるかどうかを判定します)
指定された矩形に含まれない場合、または描画されていない図形ならfalseを返します
Parameters:
Name Type Description x
number 矩形の左上のx座標位置 y
number 矩形の左上のy座標位置 w
number 矩形の幅 h
number 矩形の高さ Returns:
図形が指定された矩形に含まれるかどうか- Type
- boolean
-
moveBy
-
図形の移動を相対座標指定で行います
Parameters:
Name Type Description x
number x座標位置 y
number y座標位置 -
moveTo
-
図形の移動を絶対座標指定で行います
Parameters:
Name Type Description x
number x座標位置 y
number y座標位置 -
serialize
-
図形をシリアライズ可能なオブジェクトに変換します
このメソッドで生成したオブジェクトはArtShape.deserializeで元の図形クラスに復元することができます
Returns:
図形情報を格納したシリアライズ可能なプレーンオブジェクト- Type
- Object