|
分類:[C#]
分類:[C#]
自前のダイアログボックスやボタンのBackColorやForeColorを自由に変更するアプリを作成しています。
カラー選択ダイアログから選択された色をBackColorやForeColorに設定して色を変えていまして、その情報をファイルに保存してます。
カラー選択ダイアログのカラープロパティをToString()としてファイルに書いているのですが、↓ colorDialogColor.Color.ToString()
実際に書かれたファイルを見ると以下のようになっております。 Color [A=255, R=0, G=255, B=128]
これを次回プログラム起動時に読み込んで前回変えたままの色で表示したいのですが、実現方法が分かりません。
プログラム起動時にLoadイベント内でファイルから文字列(Color [A=255, R=0, G=255, B=128])を読み込み、
button1.BackColor = (System.Drawing.Color)sb.ToString()
のようにしているのですがコンパイルが通りません。
INIファイルに保存しているので読み込んだ文字列はstring型ではなくStringBuilder型です。
どなたか実現方法をお知りの方教えて頂ければと思います。
|