2016-08-14 63 views

回答

1

簡短的回答:沒有

的NGraphic的Pen類不公開像StrokeJoinsStrokeCaps項目。

您可以隨時修改源代碼,將這些類型的屬性添加到Pen類中,並設置相應的平臺相關項目。

即在Android執行力度,私營GetPenPaint方法設置了Android Paint對象,只需要設置Paint.StrokeCap在適當的時候:

`paint.StrokeCap = Paint.Cap.Round;` 

編號:https://github.com/praeclarum/NGraphics/blob/master/Platforms/NGraphics.Android/AndroidPlatform.cs#L193

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; 
} 
+0

感謝您的responsed – LittleFunny

相關問題