Esempio n. 1
0
        /// <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;
        }
Esempio n. 2
0
        private void SetTransformMap(PropertyMap transformMap)
        {
            if (transformMap == null)
            {
                return;
            }

            transformMap.Find((int)VisualTransformPropertyType.Offset)?.Get(Offset);
            transformMap.Find((int)VisualTransformPropertyType.ExtraSize)?.Get(Extents);
        }
Esempio n. 3
0
        /// <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;
        }
Esempio n. 4
0
        /// <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;
        }
Esempio n. 5
0
        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();
        }
Esempio n. 6
0
        /// <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;
        }
Esempio n. 7
0
        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;
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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);
            }
        }
Esempio n. 10
0
        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);
        }