DeskDraw (C)Abe Noriyuki http://www.ms.u-tokyo.ac.jp/~abenori/index.html ★始めに 画面にお絵描きできるようにするプログラムです. マウスでぐりぐり自由にお絵描きできます.遊んでください. ではなくて……. プレゼンテーションとかでかけたら便利かなと思って作ってみました. PDFとかでやる人は便利かも.知りません. ほとんどの処理を外部スクリプトに追い出しているので,かなり柔軟にできるんじゃないかと思います. ★環境 Microsoft Windows 2000/XP/Vistaで動くと思います. RubyのDLLを入れていますが,拡張ライブラリは入れていません.そういうのが欲しい人は適当にとってきてください. ★使用法 起動すると,同じディレクトリにあるDeskDraw.rbを読み込みます. 二重起動は禁止しています. 右下のタスクトレイに常駐します.右クリックでメニューが出ます. ●描画モードON 描画モードに移行します.DeskDrawは全てのマウスとキーボードの入力を管理し,読み込まれたスクリプトに従い動きます.デフォルトでは,赤文字で画面に描けるはずです.右クリックにより色々と設定の変更や,文字列入力のためのテキストボックス,また終了ができるようになっています. スクリプトによらず,描画モード中はAlt + F4で終了します. ●スクリプト読み込み 新しくスクリプトを読み込みます. ●終了 DeskDrawを終了します. ★起動オプション 次の起動オプションが使えます. ●-d デバッグオプションです.エラー時にDeskDraw.logをはき出します.スクリプト書いている時とかに便利です. ●--stop 既に起動しているDeskDrawを止めます.スクリプトがバグっていて終了できなくなった時にどうぞ.といっても,Alt + F4で止められるからあまり使わないかもしれないけど. ★スクリプトの書き方 動きの詳細はRubyで記述します.詳しくはDeskDrawrbをどうぞ. ★謝辞 ●組み込んだRubyはmswin32版1.8.5を使っています. http://www.garbagecollect.jp/ruby/mswin32/ja/ ★おきまりの言葉 ・このソフトは阿部紀行が著作権を有します. ・このソフトの使用は個人の責任において使用して下さい.生じた不都合において,作者はその責任をいっさい負いません. ・個人での使用における使用・改変に制限はありません. ・再配布を行う場合は,必ず作者に連絡をお願いします. ★連絡先 (要望,バグ報告などはこちらまで) 阿部 紀行(あべ のりゆき) http://www.ms.u-tokyo.ac.jp/~abenori/index.html ★開発環境 ・Microsoft Windows XP Service Pack 2 ・Microsoft Visual Studio .NET 2005 (Visual Studio C++ .NET 2005) ★履歴 2007/07/03 ・とりあえず公開してみる. 2007/07/05 ・--stopがあまりうまく機能していなかったのを修正. ・描画モードOFFでも既に描画しているところからだと描き始められてしまうのを修正.