public virtual NSColor ColorUsingColorSpace(NSColorSpace space)
{
NSString colorSpaceName;
if (space == ColorSpace)
{
return this;
}
switch (space.ColorSpaceModel)
{
default:
case NSColorSpaceModel.NSUnknownColorSpaceModel:
return null;
case NSColorSpaceModel.NSGrayColorSpaceModel:
colorSpaceName = NSColorSpace.NSDeviceWhiteColorSpace;
break;
case NSColorSpaceModel.NSRGBColorSpaceModel:
colorSpaceName = NSColorSpace.NSDeviceRGBColorSpace;
break;
case NSColorSpaceModel.NSCMYKColorSpaceModel:
colorSpaceName = NSColorSpace.NSDeviceCMYKColorSpace;
break;
case NSColorSpaceModel.NSLABColorSpaceModel:
return null;
case NSColorSpaceModel.NSDeviceNColorSpaceModel:
return null;
}
return ColorUsingColorSpaceName(colorSpaceName, null);
}