Esempio n. 1
0
        public override void Read(SwfReader reader, SwfTagCode shapeType)
        {
            bool hasAlpha = SwfShape.HasAlpha(shapeType);

            Color = hasAlpha ? reader.ReadRGBA() : reader.ReadRGB();
            if (SwfShape.IsMorph(shapeType))
            {
                EndColor = reader.ReadRGBA();
            }
        }
Esempio n. 2
0
 protected override void DumpBody(XmlWriter writer, SwfTagCode shapeType)
 {
     if (SwfShape.IsMorph(shapeType))
     {
         writer.WriteAttributeString("begin-color", Color.ToHtmlHex());
         writer.WriteAttributeString("end-color", EndColor.ToHtmlHex());
     }
     else
     {
         bool hasAlpha = SwfShape.HasAlpha(shapeType);
         writer.WriteAttributeString("color", Color.ToHtmlHex(hasAlpha));
     }
 }
Esempio n. 3
0
        protected override void WriteBody(SwfWriter writer, SwfTagCode shapeType)
        {
            bool hasAlpha = SwfShape.HasAlpha(shapeType);

            if (hasAlpha)
            {
                writer.WriteRGBA(Color);
            }
            else
            {
                writer.WriteRGB(Color);
            }

            if (SwfShape.IsMorph(shapeType))
            {
                writer.WriteRGBA(EndColor);
            }
        }