title: Phi::Shape
author: YOSHIDA Kazuhiro
mailto: moriq@moriq.com

1. Phi::Shape

  Shape コンポーネントは，フォーム上に描画される幾何学図形を表します。

  Shape オブジェクトをフォームに追加するとフォームに簡単な幾何学図形を描画できます。Shape は，図形の輪郭を描くペンとその中を塗りつぶすのに使うブラシを設定するためのプロパティを提供します。
  図形がカスタムコントロールのイメージの一部ならば，Shape のかわりにコントロールのキャンバスのメソッドを使います。

1.1. super class

  Phi::Control#

1.1. class methods

: new(parent[, name]) : Phi::Shape

1.1. properties

: brush : Phi::Brush

  図形コントロールを塗りつぶすのに使う色と模様を指定します。

: pen : Phi::Pen

  図形コントロールの輪郭の描画に使うペンを指定します。

: shape : Fixnum (ShapeType) = ST_RECTANGLE

  コントロールの形状を指定します。

  : ST_CIRCLE
    図形は円である
  : ST_ELLIPSE
    図形は楕円である
  : ST_RECTANGLE
    図形は四角形である
  : ST_ROUND_RECT
    図形は角の丸い四角形である
  : ST_ROUND_SQUARE
    図形は角の丸い正方形である
  : ST_SQUARE
    図形は正方形である

1.1. events

: on_context_popup
: on_drag_drop
: on_drag_over
: on_end_dock
: on_end_drag
: on_mouse_down
: on_mouse_move
: on_mouse_up
: on_start_dock
: on_start_drag
