首页 > 解决方案 > 如何在android中以弧形绘制位图图像以创建旋转

问题描述

我正在尝试在 android 中创建一个旋转。好吧,我使用了一个库代码来创建如下图所示的旋转:

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

     }
}

我希望社区的人能解决我的问题。

提前致谢

标签: javaandroidcanvaspaint

解决方案



推荐阅读