/// <summary> /// RGB 値を指定して新しいインスタンスを生成します。 /// </summary> /// <param name="r">R 値を指定します。</param> /// <param name="g">G 値を指定します。</param> /// <param name="b">B 値を指定します。</param> /// <param name="isExchanged">必ず true を指定して下さい。</param> public HsvColor(byte r, byte g, byte b, bool isExchanged) { if (!isExchanged) { throw new ArgumentException("isExchanged"); } this = HsvColorHelper.HsvColorFromRgb(r, g, b); }
/// <summary> /// RGB 表現による色情報から HSV 表現による色情報を生成します。 /// </summary> /// <param name="r">R チャンネルの値を指定します。</param> /// <param name="g">G チャンネルの値を指定します。</param> /// <param name="b">B チャンネルの値を指定します。</param> /// <returns>HSV 表現による色情報を返します。</returns> public static HsvColor FromRgb(int r, int g, int b) { return(HsvColorHelper.HsvColorFromRgb(r, g, b)); }