public RTFParaWrap(RTFBuilder builder) { this._builder = builder; int len = this._builder._sb.Length; if (this._builder._sf.Alignment == StringAlignment.Center) { this._builder._sb.Append("\\qc"); } else if (this._builder._sf.Alignment == StringAlignment.Far) { this._builder._sb.Append("\\qr"); } if (this._builder._firstLineIndent > 0) { this._builder._sb.Append("\\fi" + this._builder._firstLineIndent); } if (this._builder._lineIndent > 0) { this._builder._sb.Append("\\li" + this._builder._lineIndent); } if (this._builder._sb.Length > len) { this._builder._sb.Append(" "); } }
public RTFFormatWrap(RTFBuilder builder) { this._builder = builder; if (this._builder._unwrapped) { return; } StringBuilder sb = this._builder._sb; int len = this._builder._sb.Length; if (this._builder._sf.Alignment == StringAlignment.Center) { sb.Append("\\qc"); } else if (this._builder._sf.Alignment == StringAlignment.Far) { sb.Append("\\qr"); } if ((this._builder._fontStyle & System.Drawing.FontStyle.Bold) == System.Drawing.FontStyle.Bold) { sb.Append("\\b"); } if ((this._builder._fontStyle & System.Drawing.FontStyle.Italic) == System.Drawing.FontStyle.Italic) { sb.Append("\\i"); } if ((this._builder._fontStyle & System.Drawing.FontStyle.Underline) == System.Drawing.FontStyle.Underline) { sb.Append("\\ul"); } if ((this._builder._fontStyle & System.Drawing.FontStyle.Strikeout) == System.Drawing.FontStyle.Strikeout) { sb.Append("\\strike"); } if (this._builder._fontSize != this._builder.DefaultFontSize) { sb.AppendFormat("\\fs{0}", this._builder._fontSize); } if (this._builder._font != 0) { sb.AppendFormat("\\f{0}", this._builder._font); } if (this._builder._forecolor != this._builder.Defaultforecolor) { sb.AppendFormat("\\cf{0}", this._builder.IndexOf(this._builder._forecolor)); } if (this._builder._backcolor != this._builder.DefaultBackColor) { sb.AppendFormat("\\highlight{0}", this._builder.IndexOf(this._builder._backcolor)); } if (sb.Length > len) { sb.Append(" "); } }
public RTFImage(RTFBuilder builder) { this._builder = builder; this.sb = new StringBuilder(); }
public RTFBuilderUnWrapped(RTFBuilder builder) { this.wrapped = new RTFFormatWrap(builder); this._builder = builder; this._builder._unwrapped = true; }