C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: 色のランダム生成で相談


(過去ログ 121 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■72558 / inTopicNo.1)  色のランダム生成で相談
  
□投稿者/ パウロ (1回)-(2014/06/17(Tue) 16:20:11)

分類:[.NET 全般] 

こんにちは。
開発言語はC#なのですが、今回は言語とは関係のないことでご相談があります。
例えばHTML内の指定したキーワードの箇所の背景色を設定したいのですが、
この色をランダムに設定したいと考えています。
(文字色は、背景色のRGBが R * 0.299 + G * 0.587 + B * 0.114 < 128を基準に白または黒に設定しています。)


とりあえず、各RGB値をランダムに選ぶことにより、ランダムな色を得ることができたのですが、
中にはくすんだ色(グレーに近い・濁色)もあるので、こういった色は除外したいです。

「くすんだ色」という抽象的な表現で申し訳ありませんが、くすんだ色を排除するための
よいアイディアはないでしょうか?

どうぞ宜しくお願いします。
引用返信 編集キー/
■72559 / inTopicNo.2)  Re[1]: 色のランダム生成で相談
□投稿者/ Hongliang (203回)-(2014/06/17(Tue) 16:25:45)
直接RGBをランダム生成するのではなく、HSVをランダム生成してからRGBに変換するのはどうでしょうか。
http://ja.wikipedia.org/wiki/HSV%E8%89%B2%E7%A9%BA%E9%96%93
引用返信 編集キー/
■72560 / inTopicNo.3)  Re[2]: 色のランダム生成で相談
□投稿者/ パウロ (2回)-(2014/06/17(Tue) 17:11:40)
No72559 (Hongliang さん) に返信
> 直接RGBをランダム生成するのではなく、HSVをランダム生成してからRGBに変換するのはどうでしょうか。
> http://ja.wikipedia.org/wiki/HSV%E8%89%B2%E7%A9%BA%E9%96%93

Hongliang様、ありがとうございました。
非常に勉強になりました。
早速、これを試してみます。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -