[英]How to Draw a Bitmap image in a arc shape in android to create a spin
我正在嘗試在 android 中創建一個旋轉。 好吧,我使用了一個庫代碼來創建如下圖所示的旋轉:
我想要的幫助是將旋轉圖像適合弧線。
方法 canvas.drawArc() 僅接受油漆,我也嘗試使用 canvas.drawBitmap() 但這不能修復弧形。
下面是使用背景顏色創建旋轉切片的示例代碼:
Paint mArcPaint = new Paint();
private RectF mRange = new RectF();
protected void onDraw(Canvas canvas) {
for (int i = 0; i < 6 i++) {
mArcPaint.setStyle(Paint.Style.FILL);
mArcPaint.setColor(mLuckyItemList.get(i).color); //Color of a Pie
canvas.drawArc(mRange, tmpAngle, sweepAngle, true, mArcPaint); //Different Float value instead of angles
}
}
我希望社區的人能解決我的問題。
提前致謝
試試這個庫https://github.com/adef145/SpinningWheelAndroid SpinningWheelAndroid
創建一個BitmapShader , select 它到油漆 object 然后畫一個圓弧。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.