Esempio n. 1
0
 public SDGDraw(SDG_RenderElements els)
 {
     realRenderer = els;
     glyphRunner  = new GlyphRunGenerator <Font>(
         (uf, s, f) => SDGTr.tr(realRenderer.graphics.MeasureString(s, f, PointF.Empty, StringFormat.GenericTypographic)), // measurer
         uf => Translate(uf)                                                                                               // font translator (from ufont to the template)
         );
 }
Esempio n. 2
0
        public void Init(IWFWin wf, NoForm root)
        {
            noForm          = root;
            noForm.renderer = this;
            winForm         = wf.form;

            // Create buffer
            buffer   = new Bitmap(winForm.Width, winForm.Height);
            graphics = Graphics.FromImage(buffer);

            // Init uDraw and assign IRenderElement parts
            _backRenderer = new SDG_RenderElements(graphics);
            _uDraw        = new SDGDraw(_backRenderer);

            // Create the observer
            dobs = new DirtyObserver(noForm, RenderPass, () => noForm.DirtyAnimated, () => noForm.ReqSize, () => FPSLimit);
        }