Skip to content

Add function to generate NuimoLedMatrix from char #3

@ligi

Description

@ligi

this as an Idea:

    @NonNull
    private NuimoLedMatrix generateNuimoMatrixFromChar(char char2paint) {
        final Bitmap bmp = Bitmap.createBitmap(LED_SIZE, LED_SIZE, Bitmap.Config.RGB_565);

        final Canvas c = new Canvas(bmp);

        final Paint paint = new Paint();

        paint.setTextSize(LED_SIZE);

        final int fgColor = 0xFFFF00FF;
        paint.setColor(fgColor);

        paint.setTextAlign(Paint.Align.CENTER);
        c.drawText(String.valueOf(char2paint), LED_SIZE / 2, 8, paint);

        final StringBuilder stringBuilder = new StringBuilder();

        for (int y = 0; y < LED_SIZE; y++) {
            for (int x = 0; x < LED_SIZE; x++) {
                stringBuilder.append((bmp.getPixel(x, y) == fgColor) ? "1" : "0");
            }
        }

        return new NuimoLedMatrix(stringBuilder.toString());
    }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions