Esempio n. 1
0
        /// <summary>
        /// Get the corresponding <see cref="Paint.Cap"/> value from a <see cref="PenLineCap"/> value
        /// </summary>
        /// <param name="penLineCap"><see cref="PenLineCap"/> value</param>
        /// <returns><see cref="Paint.Cap"/> value</returns>
        public static Paint.Cap ToAndroid(this PenLineCap penLineCap)
        {
            PenLineCap lineCap = penLineCap;

            Paint.Cap aLineCap = Paint.Cap.Butt;

            switch (lineCap)
            {
            case PenLineCap.Flat:
                aLineCap = Paint.Cap.Butt;
                break;

            case PenLineCap.Square:
                aLineCap = Paint.Cap.Square;
                break;

            case PenLineCap.Round:
                aLineCap = Paint.Cap.Round;
                break;
            }

            return(aLineCap);
        }
Esempio n. 2
0
        void UpdateStrokeLineCap()
        {
            PenLineCap lineCap = Element.StrokeLineCap;

            Paint.Cap aLineCap = Paint.Cap.Butt;

            switch (lineCap)
            {
            case PenLineCap.Flat:
                aLineCap = Paint.Cap.Butt;
                break;

            case PenLineCap.Square:
                aLineCap = Paint.Cap.Square;
                break;

            case PenLineCap.Round:
                aLineCap = Paint.Cap.Round;
                break;
            }

            Control.UpdateStrokeLineCap(aLineCap);
        }
Esempio n. 3
0
 public void UpdateStrokeLineCap(Paint.Cap strokeCap)
 {
     _drawable.Paint.StrokeCap = strokeCap;
     UpdatePathStrokeBounds();
 }
Esempio n. 4
0
 public void UpdateStrokeLineCap(Paint.Cap strokeCap)
 {
     this.Paint.StrokeCap = strokeCap;
     UpdatePathStrokeBounds();
 }