ColorSpace.Common.ColorVector.ToColor C# (CSharp) 메소드

ToColor() 공개 메소드

public ToColor ( ) : Color
리턴 Color
        public Color ToColor()
        {
            double min = Math.Min(Math.Min(Component1, Component2), Component3);
            double max = Math.Max(Math.Max(Component1, Component2), Component3);

            if (min >= 0 && max <= 1)
            {
                return Color.FromArgb(ToColorComponent(Component1), ToColorComponent(Component2), ToColorComponent(Component3));
            }
            else
            {
                return Color.Transparent;
            }
        }

Usage Example

예제 #1
0
파일: Program.cs 프로젝트: EFanZh/EFanZh
        private static Color? GetColor(double main, double x, double y)
        {
            ColorVector color = new ColorVector(x, main, y);

            color.ConvertXyzToLinearSRgb();

            if (color.IsCanonical())
            {
                color.ConvertLinearSRgbToSRgb();

                return color.ToColor();
            }
            else
            {
                return null;
            }
        }
All Usage Examples Of ColorSpace.Common.ColorVector::ToColor