Esempio n. 1
0
        public void EndTextArea()
        {
            var lastTextArea = AddTextAreaIfEmpty();

            if (lastTextArea.Transform.SizeY > 0)
            {
                return;
            }

            var lastTextAreaSize = 0.0f;

            foreach (var _text in lastTextArea.Texts)
            {
                float maxFontHeight = 0;

                foreach (var _textRun in _text.Texts)
                {
                    maxFontHeight = Math.Max(maxFontHeight, SlideManager.FontHeght(_textRun.Font) * 1.2f);
                }

                lastTextAreaSize += maxFontHeight;
            }

            lastTextArea.Transform.SizeY = lastTextAreaSize;
            SlideManager.SetContentTransform(lastTextArea.Transform);

            WantReturn = false;
        }
Esempio n. 2
0
        public void AddTableEnd()
        {
            if (CurrentTable == null)
            {
                return;
            }

            var lastTextAreaSize = 0.0f;

            lastTextAreaSize = CurrentTable.Rows.Sum(_row => _row.Height);

            CurrentTable.Transform.SizeY = lastTextAreaSize;
            SlideManager.SetContentTransform(CurrentTable.Transform);

            CurrentTableCell = null;
            CurrentTable     = null;
        }