小编Sta*_*ree的帖子

在手指画的情况下,Path.quadTo和Path.lineTo有什么区别?

Android的APIDemos中有一个FingerPaint演示。下面是手指在屏幕上移动时的代码。

private void touch_move(float x, float y) {
    float dx = Math.abs(x - mX);
    float dy = Math.abs(y - mY);
    if (dx >= TOUCH_TOLERANCE || dy >= TOUCH_TOLERANCE) {
        mPath.quadTo(mX, mY, (x + mX) / 2, (y + mY) / 2);
        mX = x;
        mY = y;
    }
}
Run Code Online (Sandbox Code Playgroud)

我注意到这个演示使用mPath.quadTo,我认为应该是mPath.lineTo,我尝试了。下面是我的代码:

private void touch_move(float x, float y) {
    float dx = Math.abs(x - mX);
    float dy = Math.abs(y - mY);
    if (dx >= TOUCH_TOLERANCE || dy >= TOUCH_TOLERANCE) {
        mPath.lineTo(x, y); …
Run Code Online (Sandbox Code Playgroud)

graphics android drawing

2
推荐指数
1
解决办法
6932
查看次数

标签 统计

android ×1

drawing ×1

graphics ×1