RubyGem 'Oekaki' ver.0.1.0 Release

RubyGem 'oekaki'のヴァージョン 0.1.0 をリリースしました。
oekaki | RubyGems.org | your community gem host
GTK+でお絵かきしてみた(Ruby) - Camera Obscura
 
新しいメソッド Tool#clear, Tool#get_window_size, Event#window_changed を追加しました。

  • Tool#clear(color = nil) は画面のクリアです。color はクリアする色です。
  • Tool#get_window_size は現在の画面の大きさを配列 [width, height] に入れて返します。
  • Event#window_changed {...} はウィンドウの状態が替わったとき(最大化など)、ブロック内が呼ばれます。
  • デフォルトでウィンドウのリサイズができないようにしました。リサイズしたい場合は、Oekaki.app(resizable: true) {..} のように指定して下さい。

また、ヴァージョン 0.0.11 ではメソッド Tool#circle が追加されています。

  • Tool#circle(fill, x, y, r, color = nil) は中心 (x, y)、半径 r の円を書きます。fill が true ならば塗りつぶし、false ならば円周のみ描画されます。

 
これらに対応した
GTK+ で落書き 11(Ruby) - Camera Obscura
を書き直してみました。ウィンドウの最大化に対応しています。コードは下です。
円が降ってくる(スクリーンセーバーもどき) · GitHub