private void InitializeBuffer() { controlRectangle.Focusable = true; controlRectangle.Focus(); if (_textStore == null) _textStore = new CustomTextSource(); if (_textString == null) _textString = new StringBuilder(); if(_currentRendering == null) _currentRendering = new FontRendering(); if(_textLineManager == null) _textLineManager = new TextLineManager(); if(_textBuffer == null) _textBuffer = new TextGapBuffer(10); if (_document == null) _document = new Document(_textBuffer, _textLineManager); }
public GenericTextParagraphProperties(FontRendering newRendering) { _flowDirection = FlowDirection.LeftToRight; _textAlignment = newRendering.TextAlignment; _firstLineInParagraph = false; _alwaysCollapsible = false; _defaultTextRunProperties = new GenericTextRunProperties( newRendering.Typeface, newRendering.FontSize, newRendering.FontSize, newRendering.TextDecorations, newRendering.TextColor, null, BaselineAlignment.Baseline, CultureInfo.CurrentUICulture); _textWrap = TextWrapping.Wrap; _lineHeight = 0; _indent = 0; _paragraphIndent = 0; }
public GenericTextRunProperties(FontRendering newRender) { _typeface = newRender.Typeface; _emSize = newRender.FontSize; _emHintingSize = newRender.FontSize; _textDecorations = newRender.TextDecorations; _foregroundBrush = newRender.TextColor; _backgroundBrush = null; _baselineAlignment = BaselineAlignment.Baseline; _culture = CultureInfo.CurrentUICulture; }