/// <summary> /// Creates a clone of this object /// </summary> /// <returns>A <see cref="T:SharpMap.Rendering.Symbolizer.CharacterPointSymbolizer"/> that matches this instance</returns> public override object Clone() { var res = (CharacterPointSymbolizer)MemberwiseClone(); res.Font = (Font)Font.Clone(); res.Foreground = (Brush)Foreground.Clone(); res.HaloBrush = (Brush)HaloBrush.Clone(); return(res); }
/// <summary> /// Releases managed resources /// </summary> protected override void ReleaseManagedResources() { if (Font != null) { Font.Dispose(); Font = null; } if (Foreground != null) { Foreground.Dispose(); Foreground = null; } if (HaloBrush != null) { HaloBrush.Dispose(); HaloBrush = null; } base.ReleaseManagedResources(); }