Пример #1
0
        public static Sdk.Style.Layers.FillLayer ToNative(this FillLayer fill)
        {
            if (fill == null)
            {
                return(null);
            }
            var native = new Sdk.Style.Layers.FillLayer(fill.Id, fill.SourceId);

            native.SetProperties
            (
                Sdk.Style.Layers.PropertyFactory.FillColor(fill.FillColor.ToAndroid())
            );
            return(native);
        }
Пример #2
0
        public static FillLayer ToForms(this Sdk.Style.Layers.FillLayer fill)
        {
            if (fill == null)
            {
                return(null);
            }
            FillLayer forms = new FillLayer(fill.Id, fill.SourceLayer);

            if (!fill.FillColor.IsNull && fill.FillColor.ColorInt != null)
            {
                Android.Graphics.Color fillColor = new Android.Graphics.Color((int)fill.FillColor.ColorInt);
                forms.FillColor = Xamarin.Forms.Color.FromRgb(fillColor.R, fillColor.G, fillColor.B);
            }
            return(forms);
        }