コード例 #1
0
        /**
         * Writes the initialization part of the RtfList
         *
         * @param result The <code>Stream</code> to write to
         * @throws IOException On i/o errors.
         */
        public void WriteListBeginning(Stream result)
        {
            byte[] t;
            result.Write(RtfParagraph.PARAGRAPH_DEFAULTS, 0, RtfParagraph.PARAGRAPH_DEFAULTS.Length);
            if (this.inTable)
            {
                result.Write(RtfParagraph.IN_TABLE, 0, RtfParagraph.IN_TABLE.Length);
            }
            switch (this.alignment)
            {
            case Element.ALIGN_LEFT:
                result.Write(RtfParagraphStyle.ALIGN_LEFT, 0, RtfParagraphStyle.ALIGN_LEFT.Length);
                break;

            case Element.ALIGN_RIGHT:
                result.Write(RtfParagraphStyle.ALIGN_RIGHT, 0, RtfParagraphStyle.ALIGN_RIGHT.Length);
                break;

            case Element.ALIGN_CENTER:
                result.Write(RtfParagraphStyle.ALIGN_CENTER, 0, RtfParagraphStyle.ALIGN_CENTER.Length);
                break;

            case Element.ALIGN_JUSTIFIED:
            case Element.ALIGN_JUSTIFIED_ALL:
            case Element.ALIGN_JUSTIFIED_WORDS:
                result.Write(RtfParagraphStyle.ALIGN_JUSTIFY, 0, RtfParagraphStyle.ALIGN_JUSTIFY.Length);
                break;
            }
            WriteIndentation(result);
            result.Write(RtfFont.FONT_SIZE, 0, RtfFont.FONT_SIZE.Length);
            result.Write(t = IntToByteArray(fontNumber.GetFontSize() * 2), 0, t.Length);
            if (this.symbolIndent > 0)
            {
                result.Write(LIST_LEVEL_SYMBOL_INDENT, 0, LIST_LEVEL_SYMBOL_INDENT.Length);
                result.Write(t = IntToByteArray(this.leftIndent), 0, t.Length);
            }
        }
コード例 #2
0
        /// <summary>
        /// Writes the initialization part of the RtfList
        /// @throws IOException On i/o errors.
        /// </summary>
        /// <param name="result">The  Stream  to write to</param>
        public void WriteListBeginning(Stream result)
        {
            byte[] t;
            result.Write(RtfPhrase.ParagraphDefaults, 0, RtfPhrase.ParagraphDefaults.Length);
            if (InTable)
            {
                result.Write(RtfPhrase.InTable, 0, RtfPhrase.InTable.Length);
            }
            switch (_alignment)
            {
            case Element.ALIGN_LEFT:
                result.Write(RtfParagraphStyle.AlignLeft, 0, RtfParagraphStyle.AlignLeft.Length);
                break;

            case Element.ALIGN_RIGHT:
                result.Write(RtfParagraphStyle.AlignRight, 0, RtfParagraphStyle.AlignRight.Length);
                break;

            case Element.ALIGN_CENTER:
                result.Write(RtfParagraphStyle.AlignCenter, 0, RtfParagraphStyle.AlignCenter.Length);
                break;

            case Element.ALIGN_JUSTIFIED:
            case Element.ALIGN_JUSTIFIED_ALL:
                result.Write(RtfParagraphStyle.AlignJustify, 0, RtfParagraphStyle.AlignJustify.Length);
                break;
            }
            WriteIndentation(result);
            result.Write(RtfFont.FontSize, 0, RtfFont.FontSize.Length);
            result.Write(t = IntToByteArray(_fontNumber.GetFontSize() * 2), 0, t.Length);
            if (_symbolIndent > 0)
            {
                result.Write(_listLevelSymbolIndent, 0, _listLevelSymbolIndent.Length);
                result.Write(t = IntToByteArray(_leftIndent), 0, t.Length);
            }
        }