ColorSpace.Common.ColorVector.ToColor C# (CSharp) Méthode

ToColor() public méthode

public ToColor ( ) : Color
Résultat 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

Exemple #1
0
        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