![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.3ベストアンサー
- 回答日時:
javascriptで作って見ました。
エラーチェックが甘いけど、一応使える。
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=SHIFT_JIS">
<script type="text/javascript">
<!--
function DecToHex(){
red = eval(document.COLORTEST.RED.value).toString(16);
green = eval(document.COLORTEST.GREEN.value).toString(16);
blue = eval(document.COLORTEST.BLUE.value).toString(16);
if(red.length==1)
red = "0" + red;
if(green.length==1)
green = "0" + green;
if(blue.length==1)
blue = "0" + blue;
color = ("#"+ red + green + blue).toUpperCase();
document.getElementById("SQUARE").style.color=color;
document.COLORTEST.COLORCODE.value=color;
}
function HexToDec(){
red = eval("0x" + (document.COLORTEST.COLORCODE.value).substr(1,2));
green = eval("0x" + (document.COLORTEST.COLORCODE.value).substr(3,2));
blue = eval("0x" + (document.COLORTEST.COLORCODE.value).substr(5,2));
document.getElementById("SQUARE").style.color=document.COLORTEST.COLORCODE.value;
document.COLORTEST.RED.value=red.toString();
document.COLORTEST.GREEN.value=green;
document.COLORTEST.BLUE.value=blue;
}
//-->
</script>
<title>カラーテスト</title>
</head>
<body>
<form name="COLORTEST">
<label for="RED">R</label><input type="text" name="RED" value="0" id="RED"><br>
<label for="GREEN">G</label><input type="text" name="GREEN" value="0" id="GREEN">←<span id="SQUARE" style="color:black">■</span>→<label for="COLORCODE">カラーコード</label><input type="text" name="COLORCODE" value="#000000" ID="RESULT"><br>
<label for="BLUE">B</label><input type="text" name="BLUE" value="0" id="BLUE"><br>
<input type="BUTTON" value="変換→" onclick="javascript:DecToHex()"><input type="BUTTON" value="←変換" onclick="javascript:HexToDec()"><input type="reset" value="クリア">
</form>
</body>
</html>
No.9
- 回答日時:
締切後ですが、知識資産として私の回答も追加させてください。
下記のサイトさんの1コンテンツとして、カラーコード変換ツールというものがあります。
よろしければご覧ください。
●Mariのいろえんぴつ
http://homepage3.nifty.com/iroempitsu/
Home > いろずかん > 色を楽しもう > カラーコード変換ツール
No.8
- 回答日時:
3さんのプログラムが一番手軽な気もしますが…
GIMPはどうでしょう。色選択画面でRGB←→16進がリアルタイムで表示されます。またカラーピッカーから感覚的に色を選ぶことも出来ますよ。それにGIMPは持っていて損はしませんよ。
3さんのプログラムより便利ではありますが起動に時間がかかるのが難点か。
沢山の回答ありがとうございました。
お礼はNo8に書くだけで割愛させてもらいます。申し訳ありません。
BLUEPIXYさん。変換する数式どころかプログラムを組んでいただきありがとうございます。
Vamp-8さんsiteumaさん。まさにピッタリなソフトを見つけてくださりありがとうございます。
SortaNerdさんが紹介してくれたソフトは私の意図とは少し違いましたが、慣れればこちらのほうが使いやすそうです。ありがとうございます。
それぞれで長所、短所があるので紹介していただいたものを使い分けて、じっくり自分にあったものを見つけようと思います。
No.7
- 回答日時:
Color Dialog 003 をお勧めします。
RGB→#ffffffへの変換はもちろん、windowsのペイントにある、
「色合い、鮮やかさ、明るさ」からの変換もできます。
画面上の色の取得もできる上に、とても軽くて快適です。
Windows95/98/Me対応ですが、2000とXPでも動いています。
参考URL:http://www.vector.co.jp/soft/win95/net/se085351. …
No.6
- 回答日時:
仰々しいソフトを入れなくても、電卓を使えば換算は実現します。
※10進→16進変換
[10進にチェックが入っていることを確認]
→[0~255]を入力
→[16進]にチェック
→[編集]
→[コピー]
※16進→10進変換
[16進にチェックが入っていることを確認]
→[0~FF]を入力
→[10進]にチェック
→[編集]
→[コピー]
操作をすればご破算されます。ただしR,G,Bの色ごとの計算になり、三色いっぺんの変換はできません。
No.5
- 回答日時:
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_03.png?8acaa2e)
No.4
- 回答日時:
No.2
- 回答日時:
Windows付属の電卓。
所詮、色コードは、前から二文字ずつ、RGBを16進数で表しただけなので、電卓を関数電卓モードにして、一色ずつ入力し、表記変えれば終わり。
10進数から16進数にかえればRGBから色コード
逆にすれば色コードからRGB
って具合に分かります。
まぁ数値しかわからんし、手順がちょっと多いですけどね・・・
javascriptで組んでしまうというのもありますけど。
No.1
- 回答日時:
それならば、MS Windowsについている「電卓」でできます。
設定を「関数電卓」にして、「10進」の状態で数値(0~255)を入れて、「16進」のラジオボタンを押すと16進数の数値(00~FF)に変換してくれます。
逆(16進→10進)も同様です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ダブルクリックでセルの色を変える 1 2022/12/24 15:52
- Excel(エクセル) Excelのマクロについて 2 2022/06/14 03:38
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- プリンタ・スキャナー 液タブを使っておられる方に質問です。 RGBカラーとCMYKカラーというのを最近知ったのですが、アイ 1 2022/09/04 21:48
- その他(ソフトウェア) CMYKのペイントソフトを探しています。 RGBで描いてCMYKに変換するものではなく、CMYKで描 2 2022/09/05 15:48
- その他(IT・Webサービス) cssの@mediaについて 1 2023/05/14 07:34
- Visual Basic(VBA) エクセル VBA 処理スピードを上げたいのですが。 6 2023/03/31 20:52
- Web・クリエイティブ CMYKロゴをガイドラインにないRGBで使用する際の色はどうするべき?? デザイナーです。 連携会社 1 2022/05/25 16:21
- Visual Basic(VBA) セルの値を比較してセルの値の色を変更するには 4 2022/05/22 20:28
- Excel(エクセル) エクセルVBAで次の二つを行いたいのですが思うように動きません。どう修正したらよいのでしょうか? 2 2023/04/22 14:55
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
横にコピーするマクロを教えて...
-
強調構文について It is only a...
-
エクセルのマクロについて教え...
-
ExcelVBA修正のお願い
-
エクセルのマクロについて教え...
-
エクセルのVBAコードについて教...
-
VBAマクロ実行時エラーの修正に...
-
Worksheets メソッドは失敗しま...
-
エクセルVBA 配列からセルに「...
-
エクセル マクロ オートフィ...
-
VBA シートをコピーする際に Co...
-
[EXCEL]ボタン押す→時刻が表に...
-
ワイルドカード「*」を使うとう...
-
【VBA】【ユーザーフォーム_Lis...
-
エクセルVBAが途中で止まります
-
「段」と「行」の違いがよくわ...
-
エクセルで特定の文字列が入っ...
-
Excel VBAでのWorksheet_Change...
-
マクロの「SaveAs」でエラーが...
-
LEFT関数とIF関数の組み合わせ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
横にコピーするマクロを教えて...
-
UWSCを使用して、ドロップダウ...
-
EXCELカレンダー出勤日黒色、休...
-
バイトを変換するスクリプト
-
true lifeの意味
-
【VBA】 IFの中にIF
-
強調構文について It is only a...
-
HTML ドロップダウンメニ...
-
ホームページの資料請求フォー...
-
条件に一致するデータの平均 ...
-
英文の和訳をお願い
-
英→和訳助けて下さい!!!
-
RGBを色コードに
-
excel vba
-
Excel、変数4つの和が25になる...
-
この「of」の用法、意味不明です。
-
この専門用語の意味は?
-
MT4 直前の足の四本値 つづき
-
VBAマクロ実行時エラーの修正に...
-
エクセル マクロ オートフィ...
おすすめ情報