↓わんくまさんネタです。あれば、色の作成ボタンから基本色以外を選択すること、作成することができます。クラスのインスタンスがなくなった時点で作成した色は失われます。プロパティから色を取り出して保存しておき、次回表示時に設定してあげる必要があります。例:XmlSerializerやBinaryFormatterを使う何も考えずに1ファイルにこの色情報だけを保存するのであれば、XmlSerializerやBinaryFormatterを使えばそれで終わります。イベント(やコンストラクタ)、ダイアログの表示直前といったタイミングで呼び出してください。イベントなどで呼び出してください。colorDialog1);プロジェクトの設定(Properties.Settings)に保存したい先の例はお手軽なものの、1ファイルに1つの情報だけを保存するのは微妙なので、もう一例紹介しておきます。扱える型がないので文字列で扱う例です。いう文字列型の設定値を「ユーザー」スコープで追加しておいてください。型配列を文字列に変えて、「,(カンマ)」区切りで連結しています。イベントで呼び出すといった想定です。LoadCustomColors(colorDialog1);SaveCustomColors(colorDialog1);メソッドを分けずに、それらのイベントハンドラに直接中身を書く形でも良いでしょう。blogsにこんな記事が掲載されていた。おいて、資格情報ダイアログが表示されるようなことがあると、そのプロセスではドラッグが開始できなくなるそうだ。メソッドを呼んでも何も起きなくなる。メソッドを使っていればこの不具合に遭遇しうる。現状の回避策はプロセスの再起動しかない。資格情報が表示されるケースとなると、ユーザーが指定した任意のパスにアクセスするロジックを持つか、アプリが表示したコモンダイアログでユーザーがそういったパスを入力した時なので、発生現場は限られるのかもしれない。↓ありふれたネタかもしれませんが、コミュニティでそれらしい質問が上がっていたのでざっと書いてみました。メソッドで書き込み先のメモリを用意します。メソッドで閉じるだけ。場合はカラーパレットの設定も必要なのでお忘れなく。型にキャストし直してください。↓ちょっとした実験レベルでサムネイルを取り出すコードを書いてみた。使うとかなりお手軽にできます。