/// <summary>
 /// 输出RTF文档
 /// </summary>
 /// <param name="writer"></param>
 public override void WriteRTF(DCSoft.CSharpWriter.RTF.RTFContentWriter writer)
 {
     writer.bolFirstParagraph = true;
     writer.ClipRectangle     = new RectangleF(0, 0, this.OwnerDocument.Width, this.Height);
     base.WriteRTF(writer);
     writer.bolFirstParagraph = false;
 }
Beispiel #2
0
 public override void WriteRTF(DCSoft.CSharpWriter.RTF.RTFContentWriter writer)
 {
     writer.WriteStartString(
         this.GetOutputText(writer.IncludeSelectionOnly),
         this.RuntimeStyle);
     writer.WriteEndString();
 }
        /// <summary>
        /// 输出RTF文档
        /// </summary>
        /// <param name="writer">RTF文档书写器</param>
        public override void WriteRTF(DCSoft.CSharpWriter.RTF.RTFContentWriter writer)
        {
            writer.WriteStartParagraph(this.RuntimeStyle);

            foreach (DomElement element in this.Elements)
            {
                element.WriteRTF(writer);
            }
            writer.WriteEndParagraph();
        }
Beispiel #4
0
        /// <summary>
        /// 输出对象到RTF文档中
        /// </summary>
        /// <param name="writer">RTF文档书写器</param>
        public override void WriteRTF(DCSoft.CSharpWriter.RTF.RTFContentWriter writer)
        {
            System.Drawing.SizeF size = new System.Drawing.SizeF(this.Width, this.Height);
            size = GraphicsUnitConvert.Convert(
                size,
                this.OwnerDocument.DocumentGraphicsUnit,
                GraphicsUnit.Pixel);

            writer.WriteImage(
                this.Image.Value,
                (int)size.Width,
                (int)size.Height,
                this.Image.ImageData,
                this.RuntimeStyle);
        }
Beispiel #5
0
        /// <summary>
        /// 输出RTF文档
        /// </summary>
        /// <param name="writer">RTF文档书写器</param>
        public override void WriteRTF(DCSoft.CSharpWriter.RTF.RTFContentWriter writer)
        {
            DomElementList list = WriterUtils.MergeParagraphs(
                this.Elements,
                writer.IncludeSelectionOnly);

            if (list != null && list.Count > 0)
            {
                foreach (DomElement element in list)
                {
                    //if (writer.IncludeSelectionOnly == false
                    //    || element.HasSelection)
                    {
                        element.WriteRTF(writer);
                    }
                }//foreach
            }
        }
 public override void WriteRTF(DCSoft.CSharpWriter.RTF.RTFContentWriter writer)
 {
     writer.WriteLineBreak();
 }
Beispiel #7
0
 /// <summary>
 /// 输出RTF文档
 /// </summary>
 /// <param name="writer">RTF文档书写器</param>
 public virtual void WriteRTF(DCSoft.CSharpWriter.RTF.RTFContentWriter writer)
 {
 }