internalframepainter.java

来自「Mobile 应用程序使用 Java Micro Edition (Java M」· Java 代码 · 共 386 行 · 第 1/2 页

JAVA
386
字号
    }    private Path2D decodePath3() {        path.reset();        path.moveTo(decodeX(0.8333333f), decodeY(0.96f));        path.lineTo(decodeX(0.6666667f), decodeY(0.96f));        path.lineTo(decodeX(0.6666667f), decodeY(2.3333333f));        path.lineTo(decodeX(2.3333333f), decodeY(2.3333333f));        path.lineTo(decodeX(2.3333333f), decodeY(0.96f));        path.lineTo(decodeX(2.1666667f), decodeY(0.96f));        path.lineTo(decodeX(2.1666667f), decodeY(2.1666667f));        path.lineTo(decodeX(0.8333333f), decodeY(2.1666667f));        path.lineTo(decodeX(0.8333333f), decodeY(0.96f));        path.closePath();        return path;    }    private Path2D decodePath4() {        path.reset();        path.moveTo(decodeX(2.1666667f), decodeY(1.0f));        path.lineTo(decodeX(1.0f), decodeY(1.0f));        path.lineTo(decodeX(1.0f), decodeY(2.0f));        path.lineTo(decodeX(2.0f), decodeY(2.0f));        path.lineTo(decodeX(2.0f), decodeY(1.0f));        path.lineTo(decodeX(2.1666667f), decodeY(1.0f));        path.lineTo(decodeX(2.1666667f), decodeY(2.1666667f));        path.lineTo(decodeX(0.8333333f), decodeY(2.1666667f));        path.lineTo(decodeX(0.8333333f), decodeY(0.96f));        path.lineTo(decodeX(2.1666667f), decodeY(0.96f));        path.lineTo(decodeX(2.1666667f), decodeY(1.0f));        path.closePath();        return path;    }    private Rectangle2D decodeRect1() {            rect.setRect(decodeX(1.0f), //x                         decodeY(1.0f), //y                         decodeX(2.0f) - decodeX(1.0f), //width                         decodeY(2.0f) - decodeY(1.0f)); //height        return rect;    }    private Rectangle2D decodeRect2() {            rect.setRect(decodeX(0.33333334f), //x                         decodeY(2.6666667f), //y                         decodeX(2.6666667f) - decodeX(0.33333334f), //width                         decodeY(2.8333333f) - decodeY(2.6666667f)); //height        return rect;    }    private RoundRectangle2D decodeRoundRect2() {        roundRect.setRoundRect(decodeX(0.0f), //x                               decodeY(0.0f), //y                               decodeX(3.0f) - decodeX(0.0f), //width                               decodeY(3.0f) - decodeY(0.0f), //height                               4.8333335f, 4.8333335f); //rounding        return roundRect;    }    private Path2D decodePath5() {        path.reset();        path.moveTo(decodeX(0.16666667f), decodeY(0.08f));        path.curveTo(decodeAnchorX(0.1666666716337204f, 0.0f), decodeAnchorY(0.07999999821186066f, 1.0f), decodeAnchorX(0.1666666716337204f, 0.0f), decodeAnchorY(0.07999999821186066f, -1.0f), decodeX(0.16666667f), decodeY(0.08f));        path.closePath();        return path;    }    private Path2D decodePath6() {        path.reset();        path.moveTo(decodeX(0.5f), decodeY(0.96f));        path.lineTo(decodeX(0.16666667f), decodeY(0.96f));        path.curveTo(decodeAnchorX(0.1666666716337204f, 0.0f), decodeAnchorY(0.9599999785423279f, 0.0f), decodeAnchorX(0.1666666716337204f, 0.0f), decodeAnchorY(2.5f, -1.0f), decodeX(0.16666667f), decodeY(2.5f));        path.curveTo(decodeAnchorX(0.1666666716337204f, 0.0f), decodeAnchorY(2.5f, 1.0f), decodeAnchorX(0.5f, -1.0f), decodeAnchorY(2.8333332538604736f, 0.0f), decodeX(0.5f), decodeY(2.8333333f));        path.curveTo(decodeAnchorX(0.5f, 1.0f), decodeAnchorY(2.8333332538604736f, 0.0f), decodeAnchorX(2.5f, -1.0f), decodeAnchorY(2.8333332538604736f, 0.0f), decodeX(2.5f), decodeY(2.8333333f));        path.curveTo(decodeAnchorX(2.5f, 1.0f), decodeAnchorY(2.8333332538604736f, 0.0f), decodeAnchorX(2.8333332538604736f, 0.0f), decodeAnchorY(2.5f, 1.0f), decodeX(2.8333333f), decodeY(2.5f));        path.curveTo(decodeAnchorX(2.8333332538604736f, 0.0f), decodeAnchorY(2.5f, -1.0f), decodeAnchorX(2.8333332538604736f, 0.0f), decodeAnchorY(0.9599999785423279f, 0.0f), decodeX(2.8333333f), decodeY(0.96f));        path.lineTo(decodeX(2.5f), decodeY(0.96f));        path.lineTo(decodeX(2.5f), decodeY(2.5f));        path.lineTo(decodeX(0.5f), decodeY(2.5f));        path.lineTo(decodeX(0.5f), decodeY(0.96f));        path.closePath();        return path;    }    private Path2D decodePath7() {        path.reset();        path.moveTo(decodeX(0.6666667f), decodeY(0.96f));        path.lineTo(decodeX(0.33333334f), decodeY(0.96f));        path.curveTo(decodeAnchorX(0.3333333432674408f, 0.0f), decodeAnchorY(0.9599999785423279f, 0.0f), decodeAnchorX(0.3333333432674408f, 0.0f), decodeAnchorY(2.3333332538604736f, -1.0f), decodeX(0.33333334f), decodeY(2.3333333f));        path.curveTo(decodeAnchorX(0.3333333432674408f, 0.0f), decodeAnchorY(2.3333332538604736f, 1.0f), decodeAnchorX(0.6666666865348816f, -1.0f), decodeAnchorY(2.6666667461395264f, 0.0f), decodeX(0.6666667f), decodeY(2.6666667f));        path.curveTo(decodeAnchorX(0.6666666865348816f, 1.0f), decodeAnchorY(2.6666667461395264f, 0.0f), decodeAnchorX(2.3333332538604736f, -1.0f), decodeAnchorY(2.6666667461395264f, 0.0f), decodeX(2.3333333f), decodeY(2.6666667f));        path.curveTo(decodeAnchorX(2.3333332538604736f, 1.0f), decodeAnchorY(2.6666667461395264f, 0.0f), decodeAnchorX(2.6666667461395264f, 0.0f), decodeAnchorY(2.3333332538604736f, 1.0f), decodeX(2.6666667f), decodeY(2.3333333f));        path.curveTo(decodeAnchorX(2.6666667461395264f, 0.0f), decodeAnchorY(2.3333332538604736f, -1.0f), decodeAnchorX(2.6666667461395264f, 0.0f), decodeAnchorY(0.9599999785423279f, 0.0f), decodeX(2.6666667f), decodeY(0.96f));        path.lineTo(decodeX(2.3333333f), decodeY(0.96f));        path.lineTo(decodeX(2.3333333f), decodeY(2.3333333f));        path.lineTo(decodeX(0.6666667f), decodeY(2.3333333f));        path.lineTo(decodeX(0.6666667f), decodeY(0.96f));        path.closePath();        return path;    }    private Path2D decodePath8() {        path.reset();        path.moveTo(decodeX(2.3333333f), decodeY(0.96f));        path.lineTo(decodeX(2.1666667f), decodeY(0.96f));        path.lineTo(decodeX(2.1666667f), decodeY(2.1666667f));        path.lineTo(decodeX(0.8333333f), decodeY(2.1666667f));        path.lineTo(decodeX(0.8333333f), decodeY(0.96f));        path.lineTo(decodeX(0.6666667f), decodeY(0.96f));        path.lineTo(decodeX(0.6666667f), decodeY(2.3333333f));        path.lineTo(decodeX(2.3333333f), decodeY(2.3333333f));        path.lineTo(decodeX(2.3333333f), decodeY(0.96f));        path.closePath();        return path;    }    private Path2D decodePath9() {        path.reset();        path.moveTo(decodeX(0.8333333f), decodeY(1.0f));        path.lineTo(decodeX(0.8333333f), decodeY(2.1666667f));        path.lineTo(decodeX(2.1666667f), decodeY(2.1666667f));        path.lineTo(decodeX(2.1666667f), decodeY(0.96f));        path.lineTo(decodeX(0.8333333f), decodeY(0.96f));        path.lineTo(decodeX(0.8333333f), decodeY(1.0f));        path.lineTo(decodeX(2.0f), decodeY(1.0f));        path.lineTo(decodeX(2.0f), decodeY(2.0f));        path.lineTo(decodeX(1.0f), decodeY(2.0f));        path.lineTo(decodeX(1.0f), decodeY(1.0f));        path.lineTo(decodeX(0.8333333f), decodeY(1.0f));        path.closePath();        return path;    }    private Rectangle2D decodeRect3() {            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 Rectangle2D decodeRect4() {            rect.setRect(decodeX(0.33333334f), //x                         decodeY(0.08f), //y                         decodeX(2.6666667f) - decodeX(0.33333334f), //width                         decodeY(0.96f) - decodeY(0.08f)); //height        return rect;    }

    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.3203593f,1.0f },                new Color[] { color2,                            decodeColor(color2,color3,0.5f),                            color3});    }    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[] { color10,                            decodeColor(color10,color11,0.5f),                            color11});    }    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.24251497f,1.0f },                new Color[] { color16,                            decodeColor(color16,color17,0.5f),                            color17});    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?