示例#1
0
        /// <summary>
        /// Converts from a UIColor to a DSColor object
        /// </summary>
        /// <returns>The DS color.</returns>
        /// <param name="aColor">A color.</param>
        public static DSColor ToDSColor(this UIColor aColor)
        {
            var aNewColor = new DSColor();

            aColor.GetRGBA(out aNewColor.Red, out aNewColor.Green, out aNewColor.Blue, out aNewColor.Alpha);

            return(aNewColor);
        }
示例#2
0
        public ItunesTheme() : base()
        {
            //set default values
            HeaderBackground     = DSColor.FromPatternImage(new UIImage("header.png").ToDSBitmap());
            HeaderHeight         = 22.0f;
            HeaderTextForeground = DSColor.DarkGray;
            HeaderTextFont       = DSFont.BoldFontOfSize(14.0f);

            RowHeight       = 24.0f;
            CellTextFont    = DSFont.NormalFontOfSize(14.0f);
            CellBorderStyle = BorderStyle.HorizontalOnly;
        }
示例#3
0
    /// <summary>
    /// Converts from a UIColor to a DSColor object
    /// </summary>
    /// <returns>The DS color.</returns>
    /// <param name="aColor">A color.</param>
    public static DSColor ToDSColor(this UIColor aColor)
    {
        nfloat red   = 0.0f;
        nfloat blue  = 0.0f;
        nfloat green = 0.0f;
        nfloat alpha = 0.0f;

        aColor.GetRGBA(out red, out green, out blue, out alpha);

        var aNewColor = new DSColor((float)red, (float)green, (float)blue, (float)alpha);

        return(aNewColor);
    }
示例#4
0
    /// <summary>
    /// Converts a DSColor to a UIColor object
    /// </summary>
    /// <returns>The color from DS color.</returns>
    /// <param name="aColor">A color.</param>
    public static UIColor ToUIColor(this DSColor aColor)
    {
        // if a pattern image has been set then create a pattern color from it
        if (aColor.PatternImage != null)
        {
            return(UIColor.FromPatternImage(aColor.PatternImage.ToUIImage()));
        }

        var aRed   = (float)aColor.RedValue / 255.0f;
        var aGreen = (float)aColor.GreenValue / 255.0f;
        var aBlue  = (float)aColor.BlueValue / 255.0f;
        var aAlpha = (float)aColor.AlphaValue / 255.0f;

        return(new UIColor(aRed, aGreen, aBlue, aAlpha));
    }
示例#5
0
    /// <summary>
    /// Converts the DSColor object to a Android.Graphics.Drawables.ColorDrawable object
    /// </summary>
    /// <returns>The android color drawable.</returns>
    /// <param name="Item">Item.</param>
    public static ColorDrawable ToAndroidColorDrawable(this DSColor Item)
    {
        var aColor = Item.ToAndroidColor();

        return(new ColorDrawable(aColor));
    }
示例#6
0
 /// <summary>
 /// Converts the DSColor object to a Android.Graphics.Color object
 /// </summary>
 /// <returns></returns>
 /// <param name="Item"></param>
 public static Android.Graphics.Color ToAndroidColor(this DSColor Item)
 {
     return(new Android.Graphics.Color(Item.RedValue, Item.GreenValue, Item.BlueValue, Item.AlphaValue));
 }
示例#7
0
 /// <summary>
 /// Converts a DSColor to a UIColor object
 /// </summary>
 /// <returns>The color from DS color.</returns>
 /// <param name="aColor">A color.</param>
 public static UIColor ToUIColor(this DSColor aColor)
 {
     return(new UIColor(aColor.Red, aColor.Green, aColor.Blue, aColor.Alpha));
 }