Пример #1
0
        /// <summary>
        /// 彩度バー描画
        /// </summary>
        /// <param name="g">グラフィックオブジェクト</param>
        private void DrawSBar(Graphics g)
        {
            // 色配列を作成
            var colors = new List <Color>();

            for (int i = 0; i < SBarStepCount; i++)
            {
                colors.Add(ColorUtil.FromHSB(SelectedColor.GetHue(), (float)i / SBarStepCount, SelectedColor.GetBrightness()));
            }

            // 描画
            DrawBar(g, SBar, colors, ColorUtil.GetSaturationStep(SelectedColor, SBarStepCount));
        }