私のカスタム ビューでは、次Arc
のように複数の塗りつぶされた s を描画します。
canvas.drawArc(oval, startAngle, sweepAngle, true, sectorPaint);
ここで、円弧の中心にアイコンを描きたいと思います。私はこれから始めました:
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.my_icon);
canvas.drawBitmap(bitmap, pointX, pointY, null); //pointX & pointY ??
しかし、何を設定すればよいかわかりませpointX
んpointY
。ここに私が持っているデータがあります:
- 楕円の中心座標と半径。
- startAngleおよびsweepAngle (したがって、endAngleを導出できます)
値を知り、それらの入力を与えるpointX
方法はありますか?pointY
編集:イラストスケッチ: