static public CGColor?CreateByMatchingToColorSpace(CGColorSpace space, CGColorRenderingIntent intent, CGColor color, NSDictionary options) { var h = CGColorCreateCopyByMatchingToColorSpace(space.GetHandle(), intent, color.GetHandle(), options.GetHandle()); return(h == IntPtr.Zero ? null : new CGColor(h, owns: true)); }
public static CGColorSpace?CreatePattern(CGColorSpace baseSpace) { var ptr = CGColorSpaceCreatePattern(baseSpace.GetHandle()); return(FromHandle(ptr, true)); }
public static CGColorSpace?CreateIndexed(CGColorSpace baseSpace, int lastIndex, byte[] colorTable) { var ptr = CGColorSpaceCreateIndexed(baseSpace.GetHandle(), lastIndex, colorTable); return(FromHandle(ptr, true)); }