spinnerspinnernextbuttonpainter.java
来自「Mobile 应用程序使用 Java Micro Edition (Java M」· Java 代码 · 共 566 行 · 第 1/2 页
JAVA
566 行
path.closePath(); return path; } private Path2D decodePath2() { path.reset(); path.moveTo(decodeX(1.0f), decodeY(2.0f)); path.lineTo(decodeX(1.0f), decodeY(0.42857143f)); path.curveTo(decodeAnchorX(1.0f, 0.0f), decodeAnchorY(0.4285714328289032f, 0.0f), decodeAnchorX(2.0f, -3.0f), decodeAnchorY(0.4285714328289032f, 0.0f), decodeX(2.0f), decodeY(0.42857143f)); path.curveTo(decodeAnchorX(2.0f, 3.0f), decodeAnchorY(0.4285714328289032f, 0.0f), decodeAnchorX(2.5714285373687744f, 0.0f), decodeAnchorY(1.0f, -2.0f), decodeX(2.5714285f), decodeY(1.0f)); path.curveTo(decodeAnchorX(2.5714285373687744f, 0.0f), decodeAnchorY(1.0f, 2.0f), decodeAnchorX(2.5714285373687744f, 0.0f), decodeAnchorY(2.0f, 0.0f), decodeX(2.5714285f), decodeY(2.0f)); path.lineTo(decodeX(1.0f), decodeY(2.0f)); path.closePath(); return path; } private Rectangle2D decodeRect1() { rect.setRect(decodeX(1.0f), //x decodeY(2.0f), //y decodeX(2.5714285f) - decodeX(1.0f), //width decodeY(3.0f) - decodeY(2.0f)); //height return rect; } private Path2D decodePath3() { path.reset(); path.moveTo(decodeX(0.0f), decodeY(3.0f)); path.lineTo(decodeX(0.0f), decodeY(0.2857143f)); path.lineTo(decodeX(2.0f), decodeY(0.2857143f)); path.curveTo(decodeAnchorX(2.0f, 3.6363636363636402f), decodeAnchorY(0.2857142984867096f, 0.0f), decodeAnchorX(2.7142858505249023f, -0.022727272727273373f), decodeAnchorY(1.0f, -3.749999999999999f), decodeX(2.7142859f), decodeY(1.0f)); path.lineTo(decodeX(2.7142859f), decodeY(3.0f)); path.lineTo(decodeX(0.0f), decodeY(3.0f)); path.closePath(); return path; } private Path2D decodePath4() { path.reset(); path.moveTo(decodeX(1.0f), decodeY(2.0f)); path.lineTo(decodeX(1.0f), decodeY(0.42857143f)); path.lineTo(decodeX(2.0f), decodeY(0.42857143f)); path.curveTo(decodeAnchorX(2.0f, 3.0f), decodeAnchorY(0.4285714328289032f, 0.0f), decodeAnchorX(2.5714285373687744f, 0.0f), decodeAnchorY(1.0f, -2.0f), decodeX(2.5714285f), decodeY(1.0f)); path.lineTo(decodeX(2.5714285f), decodeY(2.0f)); path.lineTo(decodeX(1.0f), decodeY(2.0f)); path.closePath(); return path; } private Path2D decodePath5() { path.reset(); path.moveTo(decodeX(0.0f), decodeY(3.0f)); path.lineTo(decodeX(0.0f), decodeY(0.08571429f)); path.lineTo(decodeX(2.142857f), decodeY(0.08571429f)); path.curveTo(decodeAnchorX(2.142857074737549f, 3.3999999999999986f), decodeAnchorY(0.08571428805589676f, 0.0f), decodeAnchorX(2.914285659790039f, 0.0f), decodeAnchorY(1.0f, -3.4f), decodeX(2.9142857f), decodeY(1.0f)); path.lineTo(decodeX(2.9142857f), decodeY(3.0f)); path.lineTo(decodeX(0.0f), decodeY(3.0f)); path.closePath(); return path; } private Path2D decodePath6() { path.reset(); path.moveTo(decodeX(0.0f), decodeY(3.0f)); path.lineTo(decodeX(0.0f), decodeY(0.2857143f)); path.lineTo(decodeX(2.0f), decodeY(0.2857143f)); path.curveTo(decodeAnchorX(2.0f, 3.4545454545454533f), decodeAnchorY(0.2857142984867096f, 0.0f), decodeAnchorX(2.7142858505249023f, -0.022727272727273373f), decodeAnchorY(1.0f, -3.4772727272727266f), decodeX(2.7142859f), decodeY(1.0f)); path.lineTo(decodeX(2.7142859f), decodeY(3.0f)); path.lineTo(decodeX(0.0f), decodeY(3.0f)); path.closePath(); return path; } private Rectangle2D decodeRect2() { rect.setRect(decodeX(0.0f), //x decodeY(0.0f), //y decodeX(0.0f) - decodeX(0.0f), //width decodeY(0.0f) - decodeY(0.0f)); //height return rect; } private Path2D decodePath7() { path.reset(); path.moveTo(decodeX(1.0f), decodeY(2.0f)); path.lineTo(decodeX(1.490909f), decodeY(1.0284091f)); path.lineTo(decodeX(2.0f), decodeY(2.0f)); path.lineTo(decodeX(1.0f), decodeY(2.0f)); path.closePath(); return path; } private Path2D decodePath8() { path.reset(); path.moveTo(decodeX(1.0f), decodeY(2.0f)); path.lineTo(decodeX(1.490909f), decodeY(1.3522727f)); path.lineTo(decodeX(2.0f), decodeY(2.0f)); path.lineTo(decodeX(1.0f), decodeY(2.0f)); path.closePath(); return path; } private Path2D decodePath9() { path.reset(); path.moveTo(decodeX(1.0f), decodeY(2.0f)); path.lineTo(decodeX(1.5045455f), decodeY(1.0795455f)); path.lineTo(decodeX(2.0f), decodeY(2.0f)); path.lineTo(decodeX(1.0f), decodeY(2.0f)); path.closePath(); return path; }
private Paint decodeGradient1(Shape s) { Rectangle2D bounds = s.getBounds2D(); float x = (float)bounds.getX(); float y = (float)bounds.getY(); float w = (float)bounds.getWidth(); float h = (float)bounds.getHeight(); return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, new float[] { 0.0f,0.5f,1.0f }, new Color[] { color1, decodeColor(color1,color2,0.5f), color2}); } private Paint decodeGradient2(Shape s) { Rectangle2D bounds = s.getBounds2D(); float x = (float)bounds.getX(); float y = (float)bounds.getY(); float w = (float)bounds.getWidth(); float h = (float)bounds.getHeight(); return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, new float[] { 0.0f,0.5f,1.0f }, new Color[] { color3, decodeColor(color3,color4,0.5f), color4}); } private Paint decodeGradient3(Shape s) { Rectangle2D bounds = s.getBounds2D(); float x = (float)bounds.getX(); float y = (float)bounds.getY(); float w = (float)bounds.getWidth(); float h = (float)bounds.getHeight(); return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, new float[] { 0.0f,0.5f,1.0f }, new Color[] { color6, decodeColor(color6,color7,0.5f), color7}); } private Paint decodeGradient4(Shape s) { Rectangle2D bounds = s.getBounds2D(); float x = (float)bounds.getX(); float y = (float)bounds.getY(); float w = (float)bounds.getWidth(); float h = (float)bounds.getHeight(); return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, new float[] { 0.0f,0.36497328f,0.72994655f,0.8649733f,1.0f }, new Color[] { color8, decodeColor(color8,color9,0.5f), color9, decodeColor(color9,color10,0.5f), color10}); } private Paint decodeGradient5(Shape s) { Rectangle2D bounds = s.getBounds2D(); float x = (float)bounds.getX(); float y = (float)bounds.getY(); float w = (float)bounds.getWidth(); float h = (float)bounds.getHeight(); return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, new float[] { 0.0f,0.37566844f,0.7513369f,0.8756684f,1.0f }, new Color[] { color8, decodeColor(color8,color9,0.5f), color9, decodeColor(color9,color10,0.5f), color10}); } private Paint decodeGradient6(Shape s) { Rectangle2D bounds = s.getBounds2D(); float x = (float)bounds.getX(); float y = (float)bounds.getY(); float w = (float)bounds.getWidth(); float h = (float)bounds.getHeight(); return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, new float[] { 0.0f,0.5f,1.0f }, new Color[] { color13, decodeColor(color13,color14,0.5f), color14}); } private Paint decodeGradient7(Shape s) { Rectangle2D bounds = s.getBounds2D(); float x = (float)bounds.getX(); float y = (float)bounds.getY(); float w = (float)bounds.getWidth(); float h = (float)bounds.getHeight(); return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, new float[] { 0.0f,0.37967914f,0.7593583f,0.87967914f,1.0f }, new Color[] { color15, decodeColor(color15,color16,0.5f), color16, decodeColor(color16,color17,0.5f), color17}); } private Paint decodeGradient8(Shape s) { Rectangle2D bounds = s.getBounds2D(); float x = (float)bounds.getX(); float y = (float)bounds.getY(); float w = (float)bounds.getWidth(); float h = (float)bounds.getHeight(); return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, new float[] { 0.0f,0.5f,1.0f }, new Color[] { color19, decodeColor(color19,color20,0.5f), color20}); } private Paint decodeGradient9(Shape s) { Rectangle2D bounds = s.getBounds2D(); float x = (float)bounds.getX(); float y = (float)bounds.getY(); float w = (float)bounds.getWidth(); float h = (float)bounds.getHeight(); return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, new float[] { 0.0f,0.37165776f,0.7433155f,0.8716577f,1.0f }, new Color[] { color21, decodeColor(color21,color22,0.5f), color22, decodeColor(color22,color23,0.5f), color23}); } private Paint decodeGradient10(Shape s) { Rectangle2D bounds = s.getBounds2D(); float x = (float)bounds.getX(); float y = (float)bounds.getY(); float w = (float)bounds.getWidth(); float h = (float)bounds.getHeight(); return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, new float[] { 0.0f,0.3970588f,0.7941176f,0.89705884f,1.0f }, new Color[] { color15, decodeColor(color15,color16,0.5f), color16, decodeColor(color16,color17,0.5f), color17}); } private Paint decodeGradient11(Shape s) { Rectangle2D bounds = s.getBounds2D(); float x = (float)bounds.getX(); float y = (float)bounds.getY(); float w = (float)bounds.getWidth(); float h = (float)bounds.getHeight(); return decodeGradient((0.5f * w) + x, (0.0f * h) + y, (0.5f * w) + x, (1.0f * h) + y, new float[] { 0.0f,0.4318182f,0.8636364f,0.9318182f,1.0f }, new Color[] { color21, decodeColor(color21,color22,0.5f), color22, decodeColor(color22,color23,0.5f), color23}); } private Paint decodeGradient12(Shape s) { Rectangle2D bounds = s.getBounds2D(); float x = (float)bounds.getX(); float y = (float)bounds.getY(); float w = (float)bounds.getWidth(); float h = (float)bounds.getHeight(); return decodeGradient((0.48636365f * w) + x, (0.0116959065f * h) + y, (0.4909091f * w) + x, (0.8888889f * h) + y, new float[] { 0.0f,0.5f,1.0f }, new Color[] { color27, decodeColor(color27,color28,0.5f), color28}); }
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?