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;
}