public static CGColor ToCGColor(this SKColor color) { #if __TVOS__ // see https://bugzilla.xamarin.com/show_bug.cgi?id=44507 return(UIColor.FromRGBA(color.Red, color.Green, color.Blue, color.Alpha).CGColor); #else return(new CGColor(color.Red / 255f, color.Green / 255f, color.Blue / 255f, color.Alpha / 255f)); #endif }
public static CGColor ToCGColor(this SKColorF color) { #if __TVOS__ || __WATCHOS__ || __IOS__ // see https://bugzilla.xamarin.com/show_bug.cgi?id=44507 return(UIColor.FromRGBA(color.Red, color.Green, color.Blue, color.Alpha).CGColor); #else return(UIColor.FromRgba(color.Red, color.Green, color.Blue, color.Alpha).CGColor); #endif }
public static Color ToColor(this AppKit.NSColor cl) { cl = cl.UsingColorSpace(AppKit.NSColorSpace.GenericRGBColorSpace); return(Color.FromArgb( (int)cl.AlphaComponent * 255, (int)cl.RedComponent * 255, (int)cl.GreenComponent * 255, (int)cl.BlueComponent * 255 )); }
public static void BlendColor(AppKit.NSColor color) { GL.BlendColor((float)color.RedComponent, (float)color.GreenComponent, (float)color.BlueComponent, (float)color.AlphaComponent); }
public static void Color4(AppKit.NSColor color) { GL.Color4(color.RedComponent, color.GreenComponent, color.BlueComponent, color.AlphaComponent); }
// CIColor public static SKColor ToSKColor(this CIColor color) { return(UIColor.FromCIColor(color).ToSKColor()); }
public static Xwt.Drawing.Color ToXwtColor(this AppKit.NSColor col) { throw new NotImplementedException(); }
public static SKColorF ToSKColorF(this CIColor color) => UIColor.FromCIColor(color).ToSKColorF();
// CGColor public static SKColor ToSKColor(this CGColor color) => UIColor.FromCGColor(color).ToSKColor();