0
您好,我使用NGraphics绘制了xamarin形式的笔画。在Android中,我可以使用圆帽来绘制笔画,因此端点的笔触是圆形的。在NGraphics中,我仍然可以画出中风,但终点有弯道。NGraphics:有没有办法在笔画上有圆帽
您好,我使用NGraphics绘制了xamarin形式的笔画。在Android中,我可以使用圆帽来绘制笔画,因此端点的笔触是圆形的。在NGraphics中,我仍然可以画出中风,但终点有弯道。NGraphics:有没有办法在笔画上有圆帽
简短的回答:没有
的NGraphic的Pen
类不公开像StrokeJoins
和StrokeCaps
项目。
您可以随时修改源代码,将这些类型的属性添加到Pen
类中,并设置相应的平台相关项目。
即在Android执行力度,私营GetPenPaint
方法设置了Android Paint
对象,只需要设置Paint.StrokeCap
在适当的时候:
`paint.StrokeCap = Paint.Cap.Round;`
Paint GetPenPaint (Pen pen)
{
var paint = new Paint (PaintFlags.AntiAlias);
paint.SetStyle (Paint.Style.Stroke);
paint.SetARGB (pen.Color.A, pen.Color.R, pen.Color.G, pen.Color.B);
paint.StrokeWidth = (float)pen.Width;
if (pen.DashPattern != null && pen.DashPattern.Any()) {
var dashPathEffect = new DashPathEffect(pen.DashPattern.ToArray(), 0);
paint.SetPathEffect(dashPathEffect);
}
return paint;
}
感谢您的responsed – LittleFunny