Class: ArtEllipse

ArtEllipse

new ArtEllipse

楕円(ellipse)クラス

楕円を表現する図形クラス

Parameters:
Name Type Description
element 楕円要素(ellipse)
commandManagerWrapper Logic | Any コマンド生成時にappendCommandを行うロジックやクラス

Extends

Mixes In

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