示例#1
0
        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());
            }
        }
示例#2
0
        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()));
        }