public void CGColorSpace_CGColorSpace_CGColorConversionOptions() { TestRuntime.AssertXcodeVersion(11, 0); using (var from = CGColorSpace.CreateGenericGray()) using (var to = CGColorSpace.CreateGenericRgb()) { using (var converter = new CGColorConversionInfo(from, to, (CGColorConversionOptions)null)) { Assert.That(converter.Handle, Is.Not.EqualTo(IntPtr.Zero), "Handle-null"); } var o = new CGColorConversionOptions(); o.BlackPointCompensation = true; using (var converter = new CGColorConversionInfo(from, to, o)) { Assert.That(converter.Handle, Is.Not.EqualTo(IntPtr.Zero), "Handle"); } } }
public void CreateDual() { TestRuntime.AssertXcodeVersion(8, 0); var triple = new GColorConversionInfoTriple() { Space = CGColorSpace.CreateGenericRgb(), Intent = CGColorRenderingIntent.Default, Transform = CGColorConversionInfoTransformType.ApplySpace }; var options = new CGColorConversionOptions() { BlackPointCompensation = true }; using (var converter = new CGColorConversionInfo((CGColorConversionOptions)null, triple, triple)) { Assert.That(converter.Handle, Is.Not.EqualTo(IntPtr.Zero), "Handle"); } }
public CGColorConversionInfo(CGColorConversionOptions options, params GColorConversionInfoTriple [] triples) : this(options?.Dictionary, triples) { }
public CGColorConversionInfo(CGColorSpace source, CGColorSpace destination, CGColorConversionOptions options) : this(source, destination, options?.Dictionary) { }