Как сформировать растровое изображение с помощью снежинки - PullRequest
0 голосов
/ 17 апреля 2019

Я делаю приложение, интегрированное со светодиодным значком, и поэтому я хочу, чтобы мое рисование создавалось с помощью снежинки.У меня возникли некоторые проблемы при его создании.

Я уже пробовал это:

val line = badgeWidth - animationIndex.div(400).rem(badgeWidth)

                        if (lastFrame != line)
                            countFrame += 1
                        lastFrame = line

                        if (!matchFrame)
                            matchFrame = checkList[i].list[lastFrame + badgeWidth / 2]

                        val checkLineOnRow = when {
                            countFrame < (badgeWidth + 1) -> matchFrame && j >= lastFrame
                            countFrame > (2 * badgeWidth) -> matchFrame && j <= lastFrame
                            else -> false
                        }

                        val checkBitmapOnRow = when {
                            countFrame < (badgeWidth + 1) -> j < lastFrame
                            countFrame > (2 * badgeWidth) -> j > lastFrame
                            else -> true
                        }

                        if (checkLineOnRow || validMarquee || flashLEDOn &&
                            i < checkList.size &&
                            j < checkList[i].list.size &&
                            checkBitmapOnRow &&
                            checkList[i].list[j + badgeWidth / 2]) {
                            ledEnabled.bounds = cells[i].list[j]
                            ledEnabled.draw(canvas)
                        } else {
                            ledDisabled.bounds = cells[i].list[j]
                            ledDisabled.draw(canvas)
                        }

                        if (countFrame > (3 * (badgeWidth))) {
                            countFrame = 0
                            lastFrame = 0
                        }

Я хочу построить рисовать, когда бит падает с верхней части светодиодного предварительного просмотра

...