private Nvg(INvgRenderer renderer) { this.renderer = renderer; instructionQueue = new InstructionQueue(this); pathCache = new PathCache(this); stateStack = new StateStack(); pixelRatio = new PixelRatio(); if (!this.renderer.Create()) { Dispose(); throw new InvalidOperationException("Failed to initialize the renderer!"); } fontManager = new FontManager(this); }
public static Nvg Create(INvgRenderer renderer) { return(new Nvg(renderer)); }