遅い→起動時

http://d.hatena.ne.jp/pmint/

4クラス構成のペイントツール01

3クラス + Formコントロールで作ったペイントツール プロトタイプ01。

WindowsApplication1.zip

起動はここからClickOnceで。ClickOnceIE系で。*1
WindowsApplication1

操作

左ドラッグ(右でも可)
線を描く

概要

プロトタイプ01のコラボレーション図。


d:id:pmint:20070930:p1の図にオブジェクト生成と引数を加えた程度。
オブジェクト間のデータ伝播はForm(正確にはForm専属のPictureBox)から得たGraphicsオブジェクトで。
Form──Paint間で、関連性をGraphicsとマウス入力の引き渡しだけに、依存性をForm→Paintへの単方向だけにしてみた。

*1:各種独自なドライバーが動いていると起動しなかったりメモリー保護エラーが出たりします。
例えばKENSINGTONのトラックボールドライバーとか。
ClickOnceの他、Visual Studio 200xからの起動もできなかったりします。
というか、.NET Frameworkなアプリが動きません。
というわけで、kmw…で始まるプロセスをkill。