遅い→起動時

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

ペイントツールのクラス紹介(1) UI系クラス

d:id:pmint:20080404:p1の続き。
UI系に分類したクラスについて。

Formいろいろ

.NET Frameworkのもの。と、そのサブクラス。
Visual Studioのフォームデザイナで作るもの。

Palette

パレット。
これも.NET FrameworkにあるFormのサブクラス。

色パレットはCanvasを持ったForm。
キャンバス + カラーピッカー。
色の保存はしない。永続的なデータを持たない。


絵としてパレットを自作してスポイトで色を得る、というやり方を標準に。
色の保存なら画像として残したほうが機能も分かりやすさも上。
混色を作るならカラーピッカーで数値を操作するよりも、キャンバス上でぼかしを掛けたり筆で混ぜたほうがいい。


「パレットに置く色」を作るのだけはカラーピッカーで。




そのほか、ツールパレットも。
ツールを登録、呼び出すためのUI。