Class: Painter

Painter()

paint関数で引数として渡ってくる、描画のためのオブジェクト

Constructor

new Painter()

Source:
Example
function paint(painter) {
    painter.clear()
    painter.pen = "black"
    painter.drawRect(0, 0, 100, 100)
    painter.pen = "green"
    painter.drawEllipse(0, 0, 100, 100)
    painter.pen = "blue"
    painter.drawLine(0, 0, 100, 100)
    painter.pen = "red"
    painter.drawText(20, 20, "Hello, World!")
}

Members

brush :Color

塗りつぶしの色
Type:
Source:

font :string

フォントの指定
Type:
  • string
Source:

fontList :Array.<string>

有効なフォントの一覧
Type:
  • Array.<string>
Source:

height :number

画面の高さ
Type:
  • number
Source:

pen :Color

描画時の色
Type:
Source:

penWidth :number

線の太さ
Type:
  • number
Source:

pixelSize :number

文字のサイズ
Type:
  • number
Source:

pointSize :number

文字のサイズ
Type:
  • number
Source:

width :number

画面の横幅
Type:
  • number
Source:

Methods

clear()

描画したものを初期化する
Source:

drawCircle(x, y, radius)

円を描画する
Parameters:
Name Type Description
x number
y number
radius number
Source:

drawEllipse(centerX, centerY, rx, ry)

楕円を描画する
Parameters:
Name Type Description
centerX number
centerY number
rx number
ry number
Source:

drawImage(x, y, image)

画像を描画する
Parameters:
Name Type Description
x number
y number
image string scriptsフォルダにある画像ファイル名
Source:

drawLine(x1, y1, x2, y2)

線を描画する
Parameters:
Name Type Description
x1 number
y1 number
x2 number
y2 number
Source:

drawPoint(x, y)

点を描画する
Parameters:
Name Type Description
x number
y number
Source:

drawRect(x, y, width, height)

四角形を描画する
Parameters:
Name Type Description
x number
y number
width number
height number
Source:

drawText(x, y, text)

文字を描画する
Parameters:
Name Type Description
x number
y number 文字の左上を基準とする( API 1.0.0(nL1.8.0)から )
text string
Source: