/// <summary> /// Get a graphic brush /// </summary> public GraphicBrush GetBrush(EpsRect boundingBox) { return(new GraphicSolidColorBrush { Color = RGBDeviceColorSpace.GetColorX(values) }); }
/// <summary> /// Create a color space /// </summary> public static IColorSpace CreateColorSpace(EpsInterpreter interpreter, string colorSpaceName, ArrayOperand colorSpaceDetails = null) { IColorSpace colorSpace = null; switch (colorSpaceName) { case EpsKeys.DeviceRGB: { colorSpace = new RGBDeviceColorSpace(); break; } case EpsKeys.DeviceCMYK: { colorSpace = new CMYKDeviceColorSpace(); break; } case EpsKeys.DeviceGray: { colorSpace = new GrayDeviceColorSpace(); break; } case EpsKeys.DevicePattern: { colorSpace = new PatternColorSpace(); break; } case EpsKeys.Separation: case EpsKeys.DeviceN: { colorSpace = new DeviceNColorSpace(); break; } case EpsKeys.Indexed: { colorSpace = new IndexedColorSpace(); break; } case EpsKeys.CIEBasedABC: { colorSpace = new UnknownColorSpace(3); break; } case EpsKeys.CIEBasedA: { colorSpace = new UnknownColorSpace(1); break; } default: { colorSpace = new UnknownColorSpace(1); break; } } colorSpace.Init(interpreter, colorSpaceDetails); return(colorSpace); }