gpt4 book ai didi

android - 如何更改 Android 绘画应用程序中的默认删除颜色?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:40:11 25 4
gpt4 key购买 nike

我制作了一个应用程序,我想在其中使用事件删除绘图线。为此,我使用了

mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));

但是在删除一条线的时候,那条线先变黑然后删除。我想要一种透明的颜色来删除绘制路径。

最佳答案

我已经通过 FingerPaint.javaAPIDemosandroid-sdk\samples\android-17\ApiDemos

修改

@Override
protected void onDraw(Canvas canvas) {
canvas.drawColor(0xFFAAAAAA);

canvas.drawBitmap(mBitmap, 0, 0, mBitmapPaint);

canvas.drawPath(mPath, mPaint);
}

@Override
protected void onDraw(Canvas canvas) {
canvas.drawColor(0xFFAAAAAA);

canvas.drawBitmap(mBitmap, 0, 0, mBitmapPaint);

mCanvas.drawPath(mPath, mPaint); // this line changed
// mCanvas is Canvas variable which is
// initialized in onSizeChanged()
}

现在删除时不再绘制黑色,一切正常。不确定这是 100% 正确的答案,但对我有用。

关于android - 如何更改 Android 绘画应用程序中的默认删除颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9937844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com