Javaで色表現10進→16進のクラスメソッドは用意されている?
役に立った:1件
Javaで色表現10進→16進のクラスメソッドは用意されている?
環境は以下のとおりです。
Java1.5
Tomcat5.5
eclipse3.3
データベースに
背景色(R):(0~255)
背景色(G):(0~255)
背景色(B):(0~255)
が登録されています。(それぞれ別の列です)
JSPで背景色表示のためbgcolorで表現したいのですが、
データベースでは16進数表記でないためそのまま使うことができません。
Javaで色表現10進数(255,255,255)→16進数(#FFFFFF)のような
クラスメソッドは用意されているのでしょうか?
「java.awt.Color」クラスかなと思いましたが見つかりませんでした。
(探し方が悪いのかもしれませんが…)
回答(1件)
- 最新から表示
- |
- 回答順に表示
- |
- ベストアンサーのみ表示
No.1ベストアンサー20pt
String.Format("#%06f", (r << 16)|(g << 8)| b ) ;
ではだめですか?
この回答へのお礼
"#%06f"ではなく"#%06x”でうまくいきました。
ご回答ありがとうございました。
- 最新から表示
- |
- 回答順に表示
- |
- ベストアンサーのみ表示











