public override IWzImageProperty DeepClone() { WzPngProperty clone = (WzPngProperty)MemberwiseClone(); clone.compressedBytes = GetCompressedBytes(false); return(clone); }
public override WzImageProperty DeepClone() { WzPngProperty clone = new WzPngProperty(); clone.SetPNG(GetPNG(false)); return(clone); }
/// <summary> /// Gets a wz property by it's name /// </summary> /// <param name="name">The name of the property</param> /// <returns>The wz property with the specified name</returns> public override WzImageProperty this[string name] { get { if (name == "PNG") { return(imageProp); } foreach (WzImageProperty iwp in properties) { if (iwp.Name.ToLower() == name.ToLower()) { return(iwp); } } return(null); } set { if (value != null) { if (name == "PNG") { imageProp = (WzPngProperty)value; return; } value.Name = name; AddProperty(value); } } }
/// <summary> /// Dispose the object /// </summary> public override void Dispose() { name = null; imageProp.Dispose(); imageProp = null; foreach (WzImageProperty prop in properties) { prop.Dispose(); } properties.Clear(); properties = null; }
/// <summary> /// Dispose the object /// </summary> public override void Dispose() { mName = null; _inlink = null; _inlinkValue = null; _outlink = null; if (_outlinkValue != null) { mImgParent.AddReferencedImage(_outlinkValue.ParentImage); } _outlinkValue = null; mImageProp.Dispose(); mImageProp = null; foreach (AWzImageProperty prop in mProperties) { prop.Dispose(); } mProperties.Clear(); mProperties = null; }
/// <summary> /// Gets a wz property by it's name /// </summary> /// <param name="name">The name of the property</param> /// <returns>The wz property with the specified name</returns> public override WzImageProperty this[string name] { get { if (name == "PNG") return imageProp; foreach (WzImageProperty iwp in properties) if (iwp.Name.ToLower() == name.ToLower()) return iwp; return null; } set { if (value != null) { if (name == "PNG") { imageProp = (WzPngProperty)value; return; } value.Name = name; AddProperty(value); } } }
internal override WzPngProperty ToPngProperty(WzPngProperty def) { return this; }
internal override WzPngProperty ToPngProperty(WzPngProperty pDef = null) { return(mImageProp); }
internal override WzPngProperty ToPngProperty(WzPngProperty pDef = null) { return(this); }
internal override WzPngProperty ToPngProperty(WzPngProperty def) { return LinkValue.ToPngProperty(def); }
internal override WzPngProperty ToPngProperty(WzPngProperty def) { return(this); }
internal override WzPngProperty ToPngProperty(WzPngProperty def) { return imageProp; }
public override WzImageProperty DeepClone() { WzPngProperty clone = new WzPngProperty(); clone.SetPNG(GetPNG(false)); return clone; }
internal override WzPngProperty ToPngProperty(WzPngProperty pDef = null) { return(LinkValue.ToPngProperty(pDef)); }
internal virtual WzPngProperty ToPngProperty(WzPngProperty def) { /*if (this is WzPngProperty) return (WzPngProperty)this; else if (this is WzCanvasProperty) return (WzPngProperty)WzValue; else if (this is WzUOLProperty) return ToUOLLink(this).ToPngProperty(def); else */return def; }
internal override WzPngProperty ToPngProperty(WzPngProperty def) { return(imageProp); }
public WzPngProperty ToPngProperty(WzPngProperty def) { if (this is WzCanvasProperty) return (WzPngProperty)WzValue; else if (this is WzUOLProperty) { var tmp = ToUOLLink(); if (tmp == null) return null; return tmp.ToPngProperty(def); } else return def; }
internal override WzPngProperty ToPngProperty(WzPngProperty def) { return(LinkValue.ToPngProperty(def)); }