public void TextMapHelperGetShadowMap() { tlog.Debug(tag, $"TextMapHelperGetShadowMap START"); var shadow = new Tizen.NUI.Text.Shadow() { Offset = new Vector2(3, 3), Color = new Color("#F1C40F"), BlurRadius = 2.0f, }; var map = TextMapHelper.GetShadowMap(shadow); var offset = new Vector2(); var color = new Color(); map.Find(0, "offset").Get(offset); map.Find(0, "color").Get(color); map.Find(0, "blurRadius").Get(out float blurRadius); Assert.AreEqual(blurRadius, shadow.BlurRadius, "Should be equal!"); Assert.AreEqual(offset.X, shadow.Offset.X, "Should be equal!"); Assert.AreEqual(offset.Y, shadow.Offset.Y, "Should be equal!"); Assert.AreEqual(color.R, shadow.Color.R, "Should be equal!"); Assert.AreEqual(color.G, shadow.Color.G, "Should be equal!"); Assert.AreEqual(color.B, shadow.Color.B, "Should be equal!"); Assert.AreEqual(color.A, shadow.Color.A, "Should be equal!"); tlog.Debug(tag, $"TextMapHelperGetShadowMap END (OK)"); }
public void TextMapHelperGetShadowMap() { tlog.Debug(tag, $"TextMapHelperGetShadowMap START"); var shadow = new Tizen.NUI.Text.Shadow() { Offset = new Vector2(3, 3), Color = new Color("#F1C40F"), BlurRadius = 2.0f, }; using (PropertyMap map = TextMapHelper.GetShadowMap(shadow)) { var offset = new Vector2(); var color = new Color(); map.Find(0, "offset").Get(offset); map.Find(0, "color").Get(color); map.Find(0, "blurRadius").Get(out float blurRadius); Assert.AreEqual(blurRadius, shadow.BlurRadius, "Should be equal!"); Assert.AreEqual(true, CheckVector2(offset, shadow.Offset), "Should be true!"); Assert.AreEqual(true, CheckColor(color, shadow.Color), "Should be true!"); offset.Dispose(); color.Dispose(); } tlog.Debug(tag, $"TextMapHelperGetShadowMap END (OK)"); }
public static Tizen.NUI.Text.Shadow GetShadowStruct(PropertyMap map) { var shadow = new Tizen.NUI.Text.Shadow(); if (null != map) { shadow.Offset = GetVector2FromMap(map, "offset"); shadow.Color = GetColorFromMap(map, "color"); shadow.BlurRadius = GetFloatFromMap(map, "blurRadius", 0.0f); } return(shadow); }
public static PropertyMap GetShadowMap(Tizen.NUI.Text.Shadow shadow) { var map = new PropertyMap(); if (shadow.Offset != null) { map.Add("offset", shadow.Offset); } if (shadow.Color != null) { map.Add("color", shadow.Color); } if (shadow.BlurRadius != null) { map.Add("blurRadius", (float)shadow.BlurRadius); } return(map); }