3クラス + Formコントロールで作ったペイントツール プロトタイプ01。
起動はここからClickOnceで。ClickOnceはIE系で。*1
WindowsApplication1
操作
- 左ドラッグ(右でも可)
- 線を描く
概要
d:id:pmint:20070930:p1の図にオブジェクト生成と引数を加えた程度。
オブジェクト間のデータ伝播はForm(正確にはForm専属のPictureBox)から得たGraphicsオブジェクトで。
Form──Paint間で、関連性をGraphicsとマウス入力の引き渡しだけに、依存性をForm→Paintへの単方向だけにしてみた。
*1:各種独自なドライバーが動いていると起動しなかったりメモリー保護エラーが出たりします。
例えばKENSINGTONのトラックボールドライバーとか。
ClickOnceの他、Visual Studio 200xからの起動もできなかったりします。
というか、.NET Frameworkなアプリが動きません。
というわけで、kmw…で始まるプロセスをkill。