public override void GenerateXmlAttributes(XmlWriter writer) { base.GenerateXmlAttributes(writer); if (Radius.HasValue) { writer.WriteAttributeString(Prefix + "Radius", Radius.ToString()); } if (FillColor.HasValue) { writer.WriteAttributeString(Prefix + "FillColor", FillColor.Value.ToHexString()); } if (FillAlpha.HasValue) { writer.WriteAttributeString(Prefix + "FillAlpha", FillAlpha.ToString()); } if (FillAngle.HasValue) { writer.WriteAttributeString(Prefix + "FillAngle", FillAngle.ToString()); } if (FillType.HasValue) { writer.WriteAttributeString(Prefix + "FillType", FillType.GetHashCode().ToString()); } if (FillMix.IsNotWhiteSpace()) { writer.WriteAttributeString(Prefix + "FillMix", FillMix); } if (FillRatio.IsNotWhiteSpace()) { writer.WriteAttributeString(Prefix + "FillRatio", FillRatio); } }
public override void GenerateXmlAttributes(System.Xml.XmlWriter writer) { base.GenerateXmlAttributes(writer); if (FillColor.IsNotWhiteSpace()) { writer.WriteAttributeString("fillColor", FillColor); } if (FillAlpha.HasValue) { writer.WriteAttributeString("FillAlpha", FillAlpha.ToString()); } if (FillRatio.IsNotWhiteSpace()) { writer.WriteAttributeString("FillRatio", FillRatio); } if (FillAngle.IsNotWhiteSpace()) { writer.WriteAttributeString("FillAngle", FillAngle); } if (FillPattern.HasValue) { writer.WriteAttributeString("FillPattern", FillPattern.ToString()); } if (_border != null) { _border.GenerateXmlAttributes(writer); } }
/// <summary> /// Clone the state /// </summary> /// <returns></returns> public GraphicsState Clone() { var clone = new GraphicsState(); clone.Mirror = Mirror; clone.ClippingPath = ClippingPath; clone.TransformationMatrix = TransformationMatrix; clone.FillAlpha = FillAlpha.Clone(); clone.FillBrush = FillBrush; clone.StrokeAlpha = StrokeAlpha.Clone(); clone.StrokeBrush = StrokeBrush; clone.LineWidth = LineWidth; clone.LineJoin = LineJoin; clone.LineCap = LineCap; clone.MiterLimit = MiterLimit; clone.Dashes = Dashes; clone.DashOffset = DashOffset; clone.ColorSpace = ColorSpace; clone.StrokeColorSpace = StrokeColorSpace; clone.ColorPrecision = ColorPrecision; clone.SoftMask = SoftMask; return(clone); }