/** * RGB値を格納する文字列から色をセットします。 */ public void setColorByRgb(string inR, string inG, string inB){ // RED/GREEN/BLUE項目に値を設定 setRgbField(inR, inG, inB); // 整数として正しい表記かを検査 if( isInt(inR) && isInt(inG) && isInt(inB) ){ // 入力値をintに変換 int r = inR; int g = inG; int b = inB; // RGB値として正しい範囲内か検査 if(0<=r&&r<=255 && 0<=g&&g<=255 && 0<=b&&b<=255){ // 色配列を生成 int color[] = {r, g, b, 255}; // 色見本ディスプレイに色を設定 setDisplayColor(color); // カラーコードの取得 string code = hex( getColorCode(color) ); code = formatColorCode(code); // CODE項目に値を設定 setCodeField(code); }else{ alert("RED / GREEN / BLUE の入力値が、0〜255の範囲を超えています。"); } }else{ alert("RED / GREEN / BLUE の入力値が、整数ではありません。"); } }