1

以下のコードのように線を引こうとしていますが、何も得られません! 私は何かを見逃しましたか、それとも何が間違っている可能性がありますか? このコードをdrawObjects(canvas);betweencanvas = surfaceHolder.lockCanvas();で呼び出し、surfaceHolder.unlockCanvasAndPost(canvas);ヘルプを高く評価します!

    // Method to draw objects
private void drawObjects(Canvas canvas) {

    // Clear screen with black color
    canvas.drawRGB(0, 0, 0);

    // Draw line
    if(fingerUp) {
        Log.i("Test", "Draw line now!");
        path.moveTo(xStart, yStart);
        path.lineTo(xEnd, yEnd);
        paint.setColor(Color.WHITE);
        paint.setStrokeWidth(10);
        canvas.drawPath(path, paint);
    }

    // Call method draw() in CircleManager to draw all circles in list
    circleManager.drawCirclesInList(canvas);
}
4

1 に答える 1

1

私のコメントで述べたように、正しいペイントモードを使用してください:

paint.setStyle(Paint.Style.STROKE);

これで線を引くモードになります。

paint.style.FILL充填用もありpaint.style.FILL_AND_STROKEます。

于 2013-04-28T08:56:18.597 に答える