첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.

728x90
반응형
728x170
using System;

/// <summary>
/// HSL 색상
/// </summary>
public class HSL
{
    //////////////////////////////////////////////////////////////////////////////////////////////////// Field
    ////////////////////////////////////////////////////////////////////////////////////////// Public

    #region Field

    /// <summary>
    /// 색조
    /// </summary>
    public int Hue;

    /// <summary>
    /// 채도
    /// </summary>
    public double Saturation;

    /// <summary>
    /// 명도
    /// </summary>
    public double Luminance;

    #endregion

    //////////////////////////////////////////////////////////////////////////////////////////////////// Constructor
    ////////////////////////////////////////////////////////////////////////////////////////// Public

    #region 생성자 - HSL(hue, saturation, luminance)

    /// <summary>
    /// 생성자
    /// </summary>
    /// <param name="hue">색조</param>
    /// <param name="saturation">채도</param>
    /// <param name="luminance">명암</param>
    public HSL(int hue, double saturation, double luminance)
    {
        Hue        = hue;
        Saturation = saturation;
        Luminance  = luminance;
    }

    #endregion

    #region 생성자 - HSL()

    /// <summary>
    /// 생성자
    /// </summary>
    public HSL() : this(0, 0d, 0d)
    {
    }

    #endregion

    //////////////////////////////////////////////////////////////////////////////////////////////////// Method
    ////////////////////////////////////////////////////////////////////////////////////////// Public

    #region 문자열 만들기 - ToString()

    /// <summary>
    /// 문자열 만들기
    /// </summary>
    /// <returns>문자열</returns>
    public override string ToString()
    {
        return string.Format("HSL [Hue={0}, Saturation={1}, Luminance={2}]", Hue, Saturation, Luminance);
    }

    #endregion
}
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요