feat(ppclock): 命令层/传输层/CLI/本地模板渲染,90 测试全绿
This commit is contained in:
1 parent
6f5b0c60be
commit
2b01e5f589
60 files changed
+16869
No files matched your search
@@ -0,0 +1,173 @@
|
||||
package f8;
|
||||
public final class a {
|
||||
|
||||
public a(android.content.Context p2)
|
||||
{
|
||||
kotlin.jvm.internal.s.f(p2, "context");
|
||||
return;
|
||||
}
|
||||
|
||||
public final android.graphics.Bitmap a(String p16, int p17, int p18, float p19)
|
||||
{
|
||||
int v2_0;
|
||||
kotlin.jvm.internal.s.f(p16, "text");
|
||||
if (p16.length() != 0) {
|
||||
v2_0 = p16.length();
|
||||
} else {
|
||||
v2_0 = 1;
|
||||
}
|
||||
int v2_1 = (v2_0 * p17);
|
||||
android.graphics.Bitmap v4_1 = android.graphics.Bitmap.createBitmap(v2_1, p17, android.graphics.Bitmap$Config.ARGB_8888);
|
||||
int v5_1 = new android.graphics.Canvas(v4_1);
|
||||
int v6_1 = new android.graphics.Paint();
|
||||
v6_1.setTypeface(android.graphics.Typeface.DEFAULT_BOLD);
|
||||
v6_1.setTextSize((((float) p17) * p19));
|
||||
v6_1.setFakeBoldText(1);
|
||||
v6_1.setTextAlign(android.graphics.Paint$Align.CENTER);
|
||||
v6_1.setAntiAlias(1);
|
||||
v5_1.drawColor(-1);
|
||||
v6_1.setColor(-16777216);
|
||||
int v9_0 = v6_1.getFontMetrics();
|
||||
int v7_2 = (((float) p17) / 1073741824);
|
||||
int v9_2 = (v7_2 - ((v9_0.ascent + v9_0.descent) / 1073741824));
|
||||
int v10_1 = p16.length();
|
||||
int v12 = 0;
|
||||
while (v12 < v10_1) {
|
||||
v5_1.drawText(String.valueOf(p16.charAt(v12)), (((float) (v12 * p17)) + v7_2), v9_2, v6_1);
|
||||
v12++;
|
||||
}
|
||||
android.graphics.Bitmap v0_2 = android.graphics.Bitmap.createBitmap(v2_1, p17, android.graphics.Bitmap$Config.ARGB_8888);
|
||||
int v5_2 = 0;
|
||||
while (v5_2 < p17) {
|
||||
int v6_2 = 0;
|
||||
while (v6_2 < v2_1) {
|
||||
int v7_3 = v4_1.getPixel(v6_2, v5_2);
|
||||
if (((android.graphics.Color.blue(v7_3) + (android.graphics.Color.green(v7_3) + android.graphics.Color.red(v7_3))) / 3) >= p18) {
|
||||
v0_2.setPixel(v6_2, v5_2, -1);
|
||||
} else {
|
||||
v0_2.setPixel(v6_2, v5_2, -16777216);
|
||||
}
|
||||
v6_2++;
|
||||
}
|
||||
v5_2++;
|
||||
}
|
||||
v4_1.recycle();
|
||||
return v0_2;
|
||||
}
|
||||
|
||||
public final String b(int p1, int p2, int p3, int p4)
|
||||
{
|
||||
String v1_1;
|
||||
String vtmp6 = String.format("%04d%02d%02d", java.util.Arrays.copyOf(new Object[] {Integer.valueOf(p2), Integer.valueOf(p3), Integer.valueOf(p4)}), 3));
|
||||
if (p1 != 24) {
|
||||
v1_1 = "ff00";
|
||||
} else {
|
||||
v1_1 = "ffff";
|
||||
}
|
||||
return v1_1.concat(vtmp6);
|
||||
}
|
||||
|
||||
public final java.util.List c(String p17, int p18, int p19, float p20)
|
||||
{
|
||||
kotlin.jvm.internal.s.f(p17, "text");
|
||||
int v1_6 = this.a(p17, p18, p19, p20);
|
||||
String v3_13 = v1_6.getWidth();
|
||||
String v4_12 = v1_6.getHeight();
|
||||
java.util.ArrayList v5_1 = new java.util.ArrayList();
|
||||
int v6 = 0;
|
||||
int v7_0 = 0;
|
||||
while (v7_0 < v4_12) {
|
||||
String v10_0 = (v3_13 / 8);
|
||||
String v11_6 = 0;
|
||||
while (v11_6 < v10_0) {
|
||||
int v12_1 = 0;
|
||||
int v13 = 0;
|
||||
while (v12_1 < 8) {
|
||||
int v14_1 = ((v11_6 * 8) + v12_1);
|
||||
if ((v14_1 < v3_13) && (v1_6.getPixel(v14_1, v7_0) != -16777216)) {
|
||||
v13 |= (1 << (7 - v12_1));
|
||||
}
|
||||
v12_1++;
|
||||
}
|
||||
v5_1.add(Integer.valueOf(v13));
|
||||
v11_6++;
|
||||
}
|
||||
v7_0++;
|
||||
}
|
||||
int v1_1 = p17.length();
|
||||
java.util.ArrayList v2_2 = new java.util.ArrayList();
|
||||
if (p18 == 16) {
|
||||
if (v1_1 <= 8) {
|
||||
if (v1_1 <= 4) {
|
||||
String v3_6 = new StringBuilder(a1.a.j(v1_1, "0"));
|
||||
String v0_6 = (v5_1.size() - 1);
|
||||
while (v6 < v0_6) {
|
||||
v3_6.append(String.format("%02x", java.util.Arrays.copyOf(new Object[] {v5_1.get(v6)}), 1)));
|
||||
v6++;
|
||||
}
|
||||
String v0_7 = v3_6.toString();
|
||||
kotlin.jvm.internal.s.e(v0_7, "toString(...)");
|
||||
v2_2.add(v0_7);
|
||||
return v2_2;
|
||||
} else {
|
||||
String v3_9 = ((v5_1.size() - ((v1_1 - 4) * 32)) - 1);
|
||||
String v4_7 = new StringBuilder("04");
|
||||
while (v6 < v3_9) {
|
||||
v4_7.append(String.format("%02x", java.util.Arrays.copyOf(new Object[] {v5_1.get(v6)}), 1)));
|
||||
v6++;
|
||||
}
|
||||
String v3_10 = v4_7.toString();
|
||||
kotlin.jvm.internal.s.e(v3_10, "toString(...)");
|
||||
v2_2.add(v3_10);
|
||||
String v3_12 = new StringBuilder(a1.a.j(v1_1, "0"));
|
||||
String v0_10 = (v5_1.size() - 1);
|
||||
int v1_7 = 128;
|
||||
while (v1_7 < v0_10) {
|
||||
v3_12.append(String.format("%02x", java.util.Arrays.copyOf(new Object[] {v5_1.get(v1_7)}), 1)));
|
||||
v1_7++;
|
||||
}
|
||||
String v0_11 = v3_12.toString();
|
||||
kotlin.jvm.internal.s.e(v0_11, "toString(...)");
|
||||
v2_2.add(v0_11);
|
||||
return v2_2;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (p18 == 24) {
|
||||
if (v1_1 <= 4) {
|
||||
String v0_1 = 0;
|
||||
while (v0_1 < v1_1) {
|
||||
String v3_2 = new StringBuilder(a1.a.j(v0_1, "990"));
|
||||
String v4_2 = (v0_1 * 72);
|
||||
int v8_0 = 0;
|
||||
while (v8_0 < 72) {
|
||||
String v11_1 = (v4_2 + v8_0);
|
||||
if (v11_1 < v5_1.size()) {
|
||||
v3_2.append(String.format("%02x", java.util.Arrays.copyOf(new Object[] {v5_1.get(v11_1)}), 1)));
|
||||
}
|
||||
v8_0++;
|
||||
}
|
||||
String v3_3 = v3_2.toString();
|
||||
kotlin.jvm.internal.s.e(v3_3, "toString(...)");
|
||||
v2_2.add(v3_3);
|
||||
v0_1++;
|
||||
}
|
||||
} else {
|
||||
return q6.t.c;
|
||||
}
|
||||
}
|
||||
return v2_2;
|
||||
}
|
||||
return q6.t.c;
|
||||
}
|
||||
|
||||
public final b2.h d(String p2, int p3, int p4, float p5)
|
||||
{
|
||||
kotlin.jvm.internal.s.f(p2, "text");
|
||||
if (!i7.i.x0(p2)) {
|
||||
return new b2.h(this.a(p2, p3, p4, p5));
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user