继承View绘制正方形且360旋转
2015-05-04 15:47
351 查看
import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.util.AttributeSet; import android.view.View; public class RotatingRect extends View { private Paint p; // 画笔 private float degrees = 0; // 旋转角度 public RotatingRect(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); initProperties(); } public RotatingRect(Context context, AttributeSet attrs) { super(context, attrs); initProperties(); } public RotatingRect(Context context) { super(context); initProperties(); } private void initProperties(){ p = new Paint(); p.setColor(Color.RED); } @Override public void draw(Canvas canvas) { super.draw(canvas); canvas.save(); // canvas.rotate(degrees); // 调整坐标 canvas.translate(200, 200); // 设置,绕着中心点旋转 canvas.rotate(degrees, 50, 50); canvas.drawRect(0, 0, 100, 100, p); degrees ++; canvas.restore(); invalidate(); } }
相关文章推荐
- Android开发:ImageView上绘制旋转圆环(透明度不同的旋转圆环,利用canvas.drawArc实现)
- Android开发:ImageView上绘制旋转圆环(透明度不同的旋转圆环,利用canvas.drawArc实现)
- 自定义View实现图片的绘制、旋转、缩放
- 继承android.view.View自定义view,使用画笔绘制view示例
- Android开发:Invalidate和postInvalidate刷新View的区别及应用-----ImageView绘制旋转圆环(二)
- 自定义View之继承TextView绘制背景
- Android自定义View之继承TextView绘制背景
- OpenGL:绘制一个旋转的正方形
- 自绘制View---------原型旋转刻度调频View
- imageView图片自动360旋转
- Android使用自定义View继承SurfaceView实现动态折线图的绘制
- (DX绘制旋转正方形) 龙书 第三章 Direct3D中的绘制
- Android开发:SurfaceView上新建线程绘制旋转图片 及 刷新特定区域(脏矩形)
- Android使用自定义View继承SurfaceView实现动态折线图的绘制
- ImageView上绘制旋转圆环(透明度不同的旋转圆环,利用canvas.drawArc实现) .
- android自定义View实现图片的绘制、旋转、缩放
- 对View组件布局和绘制过程, 以及Drawable绘制的理解(转)
- 多少恋人像这360°旋转的爱情,结束在开始的地方
- Android View的绘制流程
- 解决 通过继承QAbstractTableModel并实现headerData方法给QTableView添加标题时,标题不显示 的问题