android 画日出日落圆弧曲线

本文介绍如何在Android中使用Path和Canvas绘制日出日落的圆弧曲线。通过设置起点、半径、起始角度和扫过角度,结合MotionEvent监听用户触摸事件来动态调整曲线。代码中涉及了atan函数计算角度,以及根据角度更新扫过角度,以实现日出日落的效果。
摘要由CSDN通过智能技术生成
    private PointF mPointF1;

    private PointF mControl;


    private PointF touchPoint;


    private float startAngle = 180;
    private float sweepAngle = 60;
    private float radius = 100;
    private float LEFT = 100;
    private float TOP = LEFT + radius;
    private float RIGHT = 300;
    private float BOTTOM = 400;
    private RectF mRectF;


    private void init() {
        mPaint = new Paint();
        mPaint.setAntiAlias(true);
        mPaint.setStyle(Paint.Style.FILL);
        mPaint.setColor(Color.BLACK);
        mPath = new Path();
        mPointF1 = new PointF(LEFT, RIGHT);
        touchPoint = new PointF(0,0);
        mControl = new PointF(0,0);
        mRectF = new RectF(LEFT,TOP,RIGHT,BOTTOM);
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值