繁体   English   中英

如何在 android 中以弧形绘制 Bitmap 图像以创建旋转

[英]How to Draw a Bitmap image in a arc shape in android to create a spin

我正在尝试在 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

     }
}

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

提前致谢

创建一个BitmapShader , select 它到油漆 object 然后画一个圆弧。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM