Smartmobili.Cocoa.NSColor.ColorWithColorSpace C# (CSharp) Метод

ColorWithColorSpace() публичный статический Метод

public static ColorWithColorSpace ( NSColorSpace space, double comp, int number ) : NSColor
space NSColorSpace
comp double
number int
Результат NSColor
        public static NSColor ColorWithColorSpace(NSColorSpace space, double[] comp, int number)
        {
            if (space == NSColorSpace.GenericRGBColorSpace && (number == 4))
            {
                return ColorWithCalibratedRed(comp[0], comp[1], comp[2], comp[3]);
            }
            if (space == NSColorSpace.DeviceRGBColorSpace && (number == 4))
            {
                return ColorWithDeviceRed(comp[0], comp[1], comp[2], comp[3]);
            }
            if (space == NSColorSpace.GenericGrayColorSpace && (number == 2))
            {
                return NSColor.ColorWithCalibratedWhite(comp[0], comp[1]);
            }
            if (space == NSColorSpace.DeviceGrayColorSpace && (number == 2))
            {
                return NSColor.ColorWithDeviceWhite(comp[0], comp[1]);
            }
            if (space == NSColorSpace.GenericCMYKColorSpace && (number == 5))
            {
                return NSColor.ColorWithDeviceCyan(comp[0], comp[1], comp[2], comp[3], comp[4]);
            }
            if (space == NSColorSpace.DeviceCMYKColorSpace && (number == 5))
            {
                return NSColor.ColorWithDeviceCyan(comp[0], comp[1], comp[2], comp[3], comp[4]);
            }

            return null;
        }