private static CustomTextSource4 CreateCustomTextSource4( TextSourceInitializationParameters p) { var customTextSource4 = CommonText.CreateAndInitTextSource(p.PixelsPerDip, p.Tf, p.Tree, p.Node0, p.Compilation, p.EmSize0, p.DebugFn); customTextSource4.CurrentRendering = FontRendering.CreateInstance(p.EmSize0, TextAlignment.Left, new TextDecorationCollection(), Brushes.Black, p.Tf); return(customTextSource4); }
public MainUpdateParameters(int textStorePosition, int lineNo, Point linePosition, TextFormatter textFormatter, double paragraphWidth, double pixelsPerDip, double emSize0, string faceName, ChannelWriter <UpdateInfo> channelWriter, FontWeight fontWeight, DocumentPaginator paginator, TextSourceInitializationParameters textSourceInitializationParameters, RoslynCodeBase.DebugDelegate debugFn = null, Size?pageSize = null, bool paginate = false) { TextStorePosition = textStorePosition; LineNo = lineNo; LinePosition = linePosition; TextFormatter = textFormatter; ParagraphWidth = paragraphWidth; PixelsPerDip = pixelsPerDip; FontSize = emSize0; FaceName = faceName; ChannelWriter = channelWriter; FontWeight = fontWeight; Paginator = paginator; TextSourceInitializationParameters = textSourceInitializationParameters; DebugFn = debugFn; PageSize = pageSize; Paginate = paginate; }
/// <inheritdoc /> public CustomTextSource4 InnerUpdate(MainUpdateParameters mainUpdateParameters, TextSourceInitializationParameters textSourceInitializationParameters) { return(CommonText.InnerUpdateAsync(mainUpdateParameters, () => CreateCustomTextSource4(textSourceInitializationParameters))); }