-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
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
Labels
No labels