[VB.NET] 文字列から色コードを取得する

2014年4月15日

 色を app.config に保存している場合などで、色コードの文字列を Parse して色コードを取得する方法について。

 Windows Form の場合。ColorTranslator.FromHtml メソッドを使用します。

Dim c = ColorTranslator.FromHtml("#006400")
Dim c = ColorTranslator.FromHtml("DarkGreen")
Me.BackColor = c

 WPF の場合。ColorConverter.ConvertFromString メソッドを使用します。

Dim c = CType(ColorConverter.ConvertFromString("#006400"), Color) 
Dim c = CType(ColorConverter.ConvertFromString("DarkGreen"), Color)  
Me.Background = New SolidColorBrush(c)

 また、逆変換の場合は、Windows Form の場合は ColorTranslator.ToHtml メソッドで、WPF の場合は color 型インスタンスの ToString メソッドで行えるようです。






カテゴリー: Program, VB.NET, WPF

Follow comments via the RSS Feed | Leave a comment | Trackback URL

コメントを投稿する

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)


«   »
 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org