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