public override void GenerateXmlAttributes(XmlWriter writer) { base.GenerateXmlAttributes(writer); if (Label.IsNotWhiteSpace()) { writer.WriteAttributeString("label", Label); } if (Align.HasValue) { writer.WriteAttributeString("Align", Align.ToString()); } if (VAlign.HasValue) { writer.WriteAttributeString("VAlign", VAlign.ToString()); } if (_fontAttr != null) { _fontAttr.GenerateXmlAttributes(writer); } if (LetterSpacing.HasValue) { writer.WriteAttributeString("LetterSpacing", LetterSpacing.ToString()); } if (LeftMargin.HasValue) { writer.WriteAttributeString("LeftMargin", LeftMargin.ToString()); } if (BgColor.HasValue) { writer.WriteAttributeString("BgColor", BgColor.Value.ToHexString()); } if (BorderColor.HasValue) { writer.WriteAttributeString("BorderColor", BorderColor.Value.ToHexString()); } if (Wrap.HasValue) { writer.WriteAttributeString("Wrap", Wrap.GetHashCode().ToString()); } if (WrapWidth.HasValue) { writer.WriteAttributeString("WrapWidth", WrapWidth.ToString()); } if (WrapHeight.HasValue) { writer.WriteAttributeString("WrapHeight", WrapHeight.ToString()); } }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(TextIndent != null ? TextIndent.ToStepValue() : "$"); parameters.Add(TextAlign != null ? TextAlign.ToStepValue() : "$"); parameters.Add(TextDecoration != null ? TextDecoration.ToStepValue() : "$"); parameters.Add(LetterSpacing != null ? LetterSpacing.ToStepValue() : "$"); parameters.Add(WordSpacing != null ? WordSpacing.ToStepValue() : "$"); parameters.Add(TextTransform != null ? TextTransform.ToStepValue() : "$"); parameters.Add(LineHeight != null ? LineHeight.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }