public VxsTextPrinter(CanvasPainter canvasPainter, IFontLoader fontLoader) { this.canvasPainter = canvasPainter; this._fontLoader = fontLoader; _glyphMeshStore = new GlyphMeshStore(); // _pxScaleEngine = new PixelScaleLayoutEngine(); _pxScaleEngine.HintedFontStore = _glyphMeshStore;//share _glyphMeshStore with pixel-scale-layout-engine }
public VxsTextPrinter(Painter painter, IFontLoader fontLoader) { StartDrawOnLeftTop = true; // this._painter = painter; this._fontLoader = fontLoader; _glyphMeshStore = new GlyphMeshStore(); _glyphMeshStore.FlipGlyphUpward = true; // _pxScaleEngine = new PixelScaleLayoutEngine(); _pxScaleEngine.HintedFontStore = _glyphMeshStore;//share _glyphMeshStore with pixel-scale-layout-engine // //_glyphLayout.PxScaleLayout = _pxScaleEngine; //assign the pxscale-layout-engine to main glyphLayout engine this.PositionTechnique = PositionTechnique.OpenFont; }