/// <summary> /// Create a Shadow from a property map. /// </summary> internal Shadow(PropertyMap propertyMap) : base(propertyMap) { Color = noColor; propertyMap.Find(ColorVisualProperty.MixColor)?.Get(Color); float blurRadius = 0; propertyMap.Find(ColorVisualProperty.BlurRadius)?.Get(out blurRadius); BlurRadius = blurRadius; }
private void SetTransformMap(PropertyMap transformMap) { if (transformMap == null) { return; } transformMap.Find((int)VisualTransformPropertyType.Offset)?.Get(Offset); transformMap.Find((int)VisualTransformPropertyType.ExtraSize)?.Get(Extents); }
/// <summary> /// Create a Shadow from a propertyMap. /// </summary> internal ImageShadow(PropertyMap propertyMap) : base(propertyMap) { Border = noBorder; propertyMap.Find(ImageVisualProperty.Border)?.Get(Border); string url = null; propertyMap.Find(ImageVisualProperty.URL)?.Get(out url); Url = url; }
/// <summary> /// Create a Shadow from a property map. /// </summary> internal Shadow(PropertyMap propertyMap) : base(propertyMap) { Color = noColor; PropertyValue pValue = propertyMap.Find(ColorVisualProperty.MixColor); pValue?.Get(Color); pValue?.Dispose(); float blurRadius = 0; pValue = propertyMap.Find(ColorVisualProperty.BlurRadius); pValue?.Get(out blurRadius); pValue?.Dispose(); BlurRadius = blurRadius; }
private void SetTransformMap(PropertyMap transformMap) { if (transformMap == null) { return; } PropertyValue temp = transformMap.Find((int)VisualTransformPropertyType.Offset); temp?.Get(Offset); temp?.Dispose(); temp = transformMap.Find((int)VisualTransformPropertyType.ExtraSize); temp?.Get(Extents); temp?.Dispose(); }
/// <summary> /// Create a Shadow from a propertyMap. /// </summary> internal ImageShadow(PropertyMap propertyMap) : base(propertyMap) { Border = noBorder; PropertyValue pValue = propertyMap.Find(ImageVisualProperty.Border); pValue?.Get(Border); pValue?.Dispose(); string url = null; pValue = propertyMap.Find(ImageVisualProperty.URL); pValue?.Get(out url); pValue?.Dispose(); Url = url; }
protected override bool SetPropertyMap(PropertyMap propertyMap) { if (!base.SetPropertyMap(propertyMap)) { return false; } Color = noColor; propertyMap.Find(ColorVisualProperty.MixColor)?.Get(Color); float blurRadius = 0; propertyMap.Find(ColorVisualProperty.BlurRadius)?.Get(out blurRadius); BlurRadius = blurRadius; return true; }
protected override bool SetPropertyMap(PropertyMap propertyMap) { if (!base.SetPropertyMap(propertyMap)) { return(false); } Border = noBorder; propertyMap.Find(ImageVisualProperty.Border)?.Get(Border); string url = null; propertyMap.Find(ImageVisualProperty.URL)?.Get(out url); Url = url; return(true); }
protected ShadowBase(PropertyMap propertyMap) { Debug.Assert(propertyMap != null); Offset = noOffset; Extents = noExtents; var transformProperty = propertyMap.Find(Visual.Property.Transform); if (transformProperty == null) { // No transform map return; } var transformMap = new PropertyMap(); if (transformProperty.Get(transformMap)) { SetTransformMap(transformMap); } }
protected virtual bool SetPropertyMap(PropertyMap propertyMap) { if (propertyMap == null) { return(false); } var transformProperty = propertyMap.Find(Visual.Property.Transform); if (transformProperty == null) { // No transform map return(true); } var transformMap = new PropertyMap(); if (transformProperty.Get(transformMap)) { SetTransformMap(transformMap); } return(true); }