こんにちは私はNGraphicsを使用して、xamarin形式のストロークを描画しています。 Androidでは、ラウンドキャップを有効にしてストロークを描くことができるため、端点のストロークは丸くなります。 NGraphicsでは、まだストロークを描くことができますが、端点にはコーナーがあります。NGraphics:ストロークでラウンドキャップを使用する方法はありますか?
0
A
答えて
1
短い答え:StrokeJoins
とStrokeCaps
などのアイテムを公開していないん
NGraphicのPen
クラス。
これらのタイプのプロパティをPen
クラスに追加し、適切なプラットフォームに依存する項目を設定するために、ソースコードを変更することができます。
すなわちアンドロイドimplimentationでは、民間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;
}
関連する問題
- 1. UIFontのストロークを持つ方法はありますか
- 2. DataprocでBigQueryを使用する方法はありますか?
- 3. FragmentでSearchViewを使用する方法はありますか?
- 4. モジュールでクラスメソッドを使用する方法はありますか?
- 5. jscriptでGetProfilesDirectoryを使用する方法はありますか?
- 6. HTML5でフレームを使用する方法はありますか?
- 7. Unity3dでスレッドを使用する方法はありますか?
- 8. FlexでOpenLayersを使用する方法はありますか?
- 9. cocoapodでプルリクエストを使用する方法はありますか?
- 10. ProGuardをMonoDroidで使用する方法はありますか?
- 11. TabLayoutでSpannableStringを使用する方法はありますか?
- 12. FirestoreでGeoFireを使用する方法はありますか?
- 13. モノガームでクリップボードを使用する方法はありますか?
- 14. ServerSocketChannelでSSLContextを使用する方法はありますか?
- 15. クロムエクステンションでC++を使用する方法はありますか?
- 16. mod_wsgiをlocalhostで使用する方法はありますか?
- 17. GEOADDでReJSONを使用する方法はありますか?
- 18. WikitudeをNativescriptで使用する方法はありますか
- 19. tvOSでバックエンドレスを使用する方法はありますか?
- 20. ラウンドキャップはCSS
- 21. テンプレートで一致方法を使用する方法はありますか
- 22. LinqをOracleに使用する方法はありますか
- 23. "Workspace project"リポジトリを使用する方法はありますか?
- 24. ScalaMockをテストに使用する方法はありますか?
- 25. ARMプロセッサを使用する方法はありますか?
- 26. IE7またはIE8でCanvasを使用する方法はありますか?
- 27. CGPathをストロークする方法は?
- 28. ASP.NETでストアドプロシージャを使用するより良い方法はありますか?
- 29. will_paginateでヘルパーメソッドを使用するより良い方法はありますか?
- 30. 両方向でJsonManagedReferenceとJsonBackReferenceを使用する方法はありますか?
おかげで、あなたにresponsedを – LittleFunny