color型より、string型への変換 への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 魔界の仮面弁士  (社会人) 投稿日時 2011/9/5 22:25:14
VB5 の色は &H00bbggrr でしたが、VB.NET だと &Haarrggbb なので注意が必要ですね。

http://bbs.wankuma.com/index.cgi?mode=al2&namber=61766
投稿者 福島行雄  (社会人) 投稿日時 2011/9/4 15:35:52
魔界の仮面弁士様、ご丁寧に有難うございました。タイプディスクリプターを使えば上手くいきました。

投稿者 魔界の仮面弁士  (社会人) 投稿日時 2011/9/3 20:05:54
Color を String に変換するには、System.Drawing.ColorConverter クラスを利用できます。 
(ConvertToString メソッド / ConvertFromString メソッド) 

この他、Color.ToArgb / Color.FromArgb を使って、Color を Integer としてから
文字列化する手法も考えられますが、RGB 化してしまうとシステムカラーを正しく表現
できませんので、特に拘りが無ければ ColorConverter を使うのが望ましいです。
投稿者 福島行雄  (社会人) 投稿日時 2011/9/3 09:46:53
vb5で作ったプログラムを2010に変換しているところですが、vb5では何もしなくてよかったことが、出来なくて
困っています。GetPixelで得られたピクセルの色のデータをString型に変換できず、困っています。
解決方法のご存知の方は、どうぞ、お教えください。