コード例 #1
0
        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);
        }
コード例 #2
0
 public static Nvg Create(INvgRenderer renderer)
 {
     return(new Nvg(renderer));
 }