public static PenLineCap ToEto(this ag.Paint.Cap value) { if (object.ReferenceEquals(value, ag.Paint.Cap.Butt)) { return(PenLineCap.Butt); } if (object.ReferenceEquals(value, ag.Paint.Cap.Round)) { return(PenLineCap.Round); } if (object.ReferenceEquals(value, ag.Paint.Cap.Square)) { return(PenLineCap.Square); } throw new NotSupportedException(); }
void SetStrokeStartLineCap() { PenLineCap winLineCap = Element.StrokeStartLineCap; droidGraphics.Paint.Cap lineCap = droidGraphics.Paint.Cap.Butt; switch (winLineCap) { case PenLineCap.Flat: lineCap = droidGraphics.Paint.Cap.Butt; break; case PenLineCap.Square: lineCap = droidGraphics.Paint.Cap.Square; break; case PenLineCap.Round: lineCap = droidGraphics.Paint.Cap.Round; break; case PenLineCap.Triangle: lineCap = droidGraphics.Paint.Cap.Round; break; } Control.SetStrokeCap(lineCap); }
public void SetStrokeCap(droidGraphics.Paint.Cap strokeCap) { drawable.Paint.StrokeCap = strokeCap; CalculatePathStrokeBounds(); }