Esempio n. 1
0
        }         // DoVisitImage

        // ----------------------------------------------------------------------
        protected override void DoVisitSpecial(IRtfVisualSpecialChar visualSpecialChar)
        {
            if (!EnterVisual(visualSpecialChar))
            {
                return;
            }

            switch (visualSpecialChar.CharKind)
            {
            case RtfVisualSpecialCharKind.ParagraphNumberBegin:
                isInParagraphNumber = true;
                break;

            case RtfVisualSpecialCharKind.ParagraphNumberEnd:
                isInParagraphNumber = false;
                break;

            default:
                if (SpecialCharacters.ContainsKey(visualSpecialChar.CharKind))
                {
                    Writer.Write(SpecialCharacters[visualSpecialChar.CharKind]);
                }
                break;
            }

            LeaveVisual(visualSpecialChar);
        }         // DoVisitSpecial