public VectorRedactorRepository(Graphics canvas, Redactor redactor, VectorRedactorConfig config) { Canvas = canvas; _redactor = redactor; canvas.SmoothingMode = SmoothingMode.HighQuality; Layout = new Layout(canvas); WordConfig = new GlyphConfig(config.WordBrush, config.WordPen); LineConfig = new GlyphConfig(config.LineBrush, config.LinePen); RedactorState = RedactorStates.Default; MainGlyph = new CanvasGlyph(WordConfig) { Redactor = _redactor, ParentVectorRedactor = this }; MainGlyph.MainGlyph = MainGlyph; ActiveGlyph = MainGlyph; }
public void LoadPage(Page page) { MainGlyph = new CanvasGlyph(WordConfig) { Redactor = _redactor, ParentVectorRedactor = this }; foreach (var line in page.Lines) { var lineGlyph = MainGlyph.InsertNewLineGlyph(line); foreach (var word in line.Words) lineGlyph.InsertNewWordGlyph(word); } }