public static void SetFramesByPair(TextPair textPair, DoubleFrame df) { if (df == null) return; if (textPair == null) { df.F1.Visible = false; df.F2.Visible = false; } else { df.F1.FillByRenderInfo(textPair.RenderedInfo1, 1); df.F2.FillByRenderInfo(textPair.RenderedInfo2, 2); } }
public ParallelTextControl() { InitializeComponent(); stopWatch = new Stopwatch(); CreateNewParallelBook(); SelectionFinished = true; wordsOnScreen = new SortedList<int, List<ScreenWord>>(); VMargin = 3; PanelMargin = 10; LastMouseX = -1; LastMouseY = -1; splitterBrush = Brushes.LightGray; frames = new Collection<AbstractFrame>(); HighlightedPen = Frame.CreatePen(Color.LightBlue, DashStyle.Solid, 4.0F); AudioPen = Frame.CreatePen(Color.Gray, DashStyle.Dot, 2.0F); HighlightedFrame = new DoubleFrame(HighlightedPen, frames); AudioSingleFrame = new Frame(AudioPen, frames); CorrectedPen = Frame.CreatePen(Color.Peru, DashStyle.Solid, 2.0F); NippingFrame = new DoubleFrame(SuggestedPen, frames); Pen selectionPen = Frame.CreatePen(Color.Black, DashStyle.Solid, 2.0F); SelectionFrame = new Frame(selectionPen, frames); GT = (StringFormat)StringFormat.GenericTypographic.Clone(); widthDictionary = new SortedDictionary<string, int>(StringComparer.Ordinal); // ADVANCED MODE POPUP popUpInfo = new PopUpInfo(); Pen AdvancedHighlightPen = Frame.CreatePen(Color.SteelBlue, DashStyle.Solid, 4.0F); AdvancedHighlightFrame = new Frame(AdvancedHighlightPen, frames); int popUpOpacity = 210; popUpBrush = new SolidBrush(Color.FromArgb(popUpOpacity, Color.Black)); popUpTextColor = Color.White; AdvancedMode_ShowPopups = false; PanelGraphics = CreateGraphics(); textFont = new System.Drawing.Font("Arial", 18.0F); ComputeSpaceLength(PanelGraphics); EditWhenNipped = false; InitializeColors(); Brightness = 0.97; HighlightFirstWords = true; HighlightFragments = true; SuggestedPen = Frame.CreatePen(Color.SteelBlue, DashStyle.Dash, 2.0F); }
public void SetFramesByPair(int pairIndex, DoubleFrame df) { SetFramesByPair(PText.TextPairs[pairIndex], df); }