Как изменить прозрачность стертой части растрового изображения? - PullRequest
0 голосов
/ 26 мая 2020

У меня есть дочернее растровое изображение, и я хочу создать функцию ластика, которая также может изменять прозрачность ластика. Пытался сменить альфу краски и все не получалось.

Вот код, который я использую:

    var mPaint = Paint()
    mPaint!!.isAntiAlias = true
    mPaint!!.isDither = true
    mPaint!!.xfermode = PorterDuffXfermode(PorterDuff.Mode.CLEAR)
    mPaint!!.style = Paint.Style.STROKE
    mPaint!!.strokeJoin = Paint.Join.ROUND
    mPaint!!.strokeCap = Paint.Cap.ROUND
    mPaint!!.strokeWidth = mStrokeWidth
    mPaint!!.alpha = 0

Пример результата

...