Example #1
0
        internal override void saveXml(XmlWriter writer)
        {
            base.saveXml(writer);

            bloResource.save(mFont, "font", writer);

            bloXml.saveTextBuffer(writer, mText, mFont, "text");

            writer.WriteStartElement("colors");
            bloXml.saveColor(writer, mTopColor, "top");
            bloXml.saveColor(writer, mBottomColor, "bottom");
            writer.WriteEndElement();

            writer.WriteStartElement("binding");
            writer.WriteElementString("horizontal", mHBinding.ToString());
            writer.WriteElementString("vertical", mVBinding.ToString());
            writer.WriteEndElement();

            writer.WriteStartElement("typesetting");
            writer.WriteElementString("spacing", mFontSpacing.ToString());
            writer.WriteElementString("leading", mFontLeading.ToString());
            writer.WriteElementString("width", mFontWidth.ToString());
            writer.WriteElementString("height", mFontHeight.ToString());
            writer.WriteEndElement();

            bloXml.saveGradient(writer, mFromColor, mToColor, "gradient");
        }