Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 public void SetFramesByPair(int pairIndex, DoubleFrame df)
 {
     SetFramesByPair(PText.TextPairs[pairIndex], df);
 }