optionpanepainter.java

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

JAVA
567
字号
        ellipse = decodeEllipse7();        g.setPaint(color37);        g.fill(ellipse);    }

    private Path2D decodePath1() {        path.reset();        path.moveTo(decodeX(1.0f), decodeY(1.2708334f));        path.lineTo(decodeX(1.2708334f), decodeY(1.0f));        path.lineTo(decodeX(1.6875f), decodeY(1.0f));        path.lineTo(decodeX(1.9583333f), decodeY(1.2708334f));        path.lineTo(decodeX(1.9583333f), decodeY(1.6875f));        path.lineTo(decodeX(1.6875f), decodeY(1.9583333f));        path.lineTo(decodeX(1.2708334f), decodeY(1.9583333f));        path.lineTo(decodeX(1.0f), decodeY(1.6875f));        path.lineTo(decodeX(1.0f), decodeY(1.2708334f));        path.closePath();        return path;    }    private Path2D decodePath2() {        path.reset();        path.moveTo(decodeX(1.0208334f), decodeY(1.2916666f));        path.lineTo(decodeX(1.2916666f), decodeY(1.0208334f));        path.lineTo(decodeX(1.6666667f), decodeY(1.0208334f));        path.lineTo(decodeX(1.9375f), decodeY(1.2916666f));        path.lineTo(decodeX(1.9375f), decodeY(1.6666667f));        path.lineTo(decodeX(1.6666667f), decodeY(1.9375f));        path.lineTo(decodeX(1.2916666f), decodeY(1.9375f));        path.lineTo(decodeX(1.0208334f), decodeY(1.6666667f));        path.lineTo(decodeX(1.0208334f), decodeY(1.2916666f));        path.closePath();        return path;    }    private Path2D decodePath3() {        path.reset();        path.moveTo(decodeX(1.4166666f), decodeY(1.2291666f));        path.curveTo(decodeAnchorX(1.4166666269302368f, 0.0f), decodeAnchorY(1.2291666269302368f, -2.0f), decodeAnchorX(1.4791666269302368f, -2.0f), decodeAnchorY(1.1666666269302368f, 0.0f), decodeX(1.4791666f), decodeY(1.1666666f));        path.curveTo(decodeAnchorX(1.4791666269302368f, 2.0f), decodeAnchorY(1.1666666269302368f, 0.0f), decodeAnchorX(1.5416667461395264f, 0.0f), decodeAnchorY(1.2291666269302368f, -2.0f), decodeX(1.5416667f), decodeY(1.2291666f));        path.curveTo(decodeAnchorX(1.5416667461395264f, 0.0f), decodeAnchorY(1.2291666269302368f, 2.0f), decodeAnchorX(1.5f, 0.0f), decodeAnchorY(1.6041667461395264f, 0.0f), decodeX(1.5f), decodeY(1.6041667f));        path.lineTo(decodeX(1.4583334f), decodeY(1.6041667f));        path.curveTo(decodeAnchorX(1.4583333730697632f, 0.0f), decodeAnchorY(1.6041667461395264f, 0.0f), decodeAnchorX(1.4166666269302368f, 0.0f), decodeAnchorY(1.2291666269302368f, 2.0f), decodeX(1.4166666f), decodeY(1.2291666f));        path.closePath();        return path;    }    private Ellipse2D decodeEllipse1() {        ellipse.setFrame(decodeX(1.4166666f), //x                         decodeY(1.6666667f), //y                         decodeX(1.5416667f) - decodeX(1.4166666f), //width                         decodeY(1.7916667f) - decodeY(1.6666667f)); //height        return ellipse;    }    private Path2D decodePath4() {        path.reset();        path.moveTo(decodeX(1.0208334f), decodeY(1.2851562f));        path.lineTo(decodeX(1.2799479f), decodeY(1.0208334f));        path.lineTo(decodeX(1.6783855f), decodeY(1.0208334f));        path.lineTo(decodeX(1.9375f), decodeY(1.28125f));        path.lineTo(decodeX(1.9375f), decodeY(1.6666667f));        path.lineTo(decodeX(1.6666667f), decodeY(1.9375f));        path.lineTo(decodeX(1.2851562f), decodeY(1.936198f));        path.lineTo(decodeX(1.0221354f), decodeY(1.673177f));        path.lineTo(decodeX(1.0208334f), decodeY(1.5f));        path.lineTo(decodeX(1.0416666f), decodeY(1.5f));        path.lineTo(decodeX(1.0416666f), decodeY(1.6666667f));        path.lineTo(decodeX(1.2916666f), decodeY(1.9166667f));        path.lineTo(decodeX(1.6666667f), decodeY(1.9166667f));        path.lineTo(decodeX(1.9166667f), decodeY(1.6666667f));        path.lineTo(decodeX(1.9166667f), decodeY(1.2916666f));        path.lineTo(decodeX(1.6666667f), decodeY(1.0416666f));        path.lineTo(decodeX(1.2916666f), decodeY(1.0416666f));        path.lineTo(decodeX(1.0416666f), decodeY(1.2916666f));        path.lineTo(decodeX(1.0416666f), decodeY(1.5f));        path.lineTo(decodeX(1.0208334f), decodeY(1.5f));        path.lineTo(decodeX(1.0208334f), decodeY(1.2851562f));        path.closePath();        return path;    }    private Ellipse2D decodeEllipse2() {        ellipse.setFrame(decodeX(1.0f), //x                         decodeY(1.0f), //y                         decodeX(1.0f) - decodeX(1.0f), //width                         decodeY(1.0f) - decodeY(1.0f)); //height        return ellipse;    }    private Ellipse2D decodeEllipse3() {        ellipse.setFrame(decodeX(1.0f), //x                         decodeY(1.0f), //y                         decodeX(1.9583333f) - decodeX(1.0f), //width                         decodeY(1.9583333f) - decodeY(1.0f)); //height        return ellipse;    }    private Ellipse2D decodeEllipse4() {        ellipse.setFrame(decodeX(1.0208334f), //x                         decodeY(1.0208334f), //y                         decodeX(1.9375f) - decodeX(1.0208334f), //width                         decodeY(1.9375f) - decodeY(1.0208334f)); //height        return ellipse;    }    private Ellipse2D decodeEllipse5() {        ellipse.setFrame(decodeX(1.0416666f), //x                         decodeY(1.0416666f), //y                         decodeX(1.9166667f) - decodeX(1.0416666f), //width                         decodeY(1.9166667f) - decodeY(1.0416666f)); //height        return ellipse;    }    private Path2D decodePath5() {        path.reset();        path.moveTo(decodeX(1.375f), decodeY(1.375f));        path.curveTo(decodeAnchorX(1.375f, 2.5f), decodeAnchorY(1.375f, 0.0f), decodeAnchorX(1.5f, -1.1875f), decodeAnchorY(1.375f, 0.0f), decodeX(1.5f), decodeY(1.375f));        path.curveTo(decodeAnchorX(1.5f, 1.1875f), decodeAnchorY(1.375f, 0.0f), decodeAnchorX(1.5416667461395264f, 0.0f), decodeAnchorY(1.4375f, -2.0f), decodeX(1.5416667f), decodeY(1.4375f));        path.curveTo(decodeAnchorX(1.5416667461395264f, 0.0f), decodeAnchorY(1.4375f, 2.0f), decodeAnchorX(1.5416667461395264f, 0.0f), decodeAnchorY(1.6875f, 0.0f), decodeX(1.5416667f), decodeY(1.6875f));        path.curveTo(decodeAnchorX(1.5416667461395264f, 0.0f), decodeAnchorY(1.6875f, 0.0f), decodeAnchorX(1.6028645038604736f, -2.5625f), decodeAnchorY(1.6875f, 0.0625f), decodeX(1.6028645f), decodeY(1.6875f));        path.curveTo(decodeAnchorX(1.6028645038604736f, 2.5625f), decodeAnchorY(1.6875f, -0.0625f), decodeAnchorX(1.6041667461395264f, 2.5625f), decodeAnchorY(1.7708332538604736f, 0.0f), decodeX(1.6041667f), decodeY(1.7708333f));        path.curveTo(decodeAnchorX(1.6041667461395264f, -2.5625f), decodeAnchorY(1.7708332538604736f, 0.0f), decodeAnchorX(1.3567708730697632f, 2.5f), decodeAnchorY(1.7708332538604736f, 0.0625f), decodeX(1.3567709f), decodeY(1.7708333f));        path.curveTo(decodeAnchorX(1.3567708730697632f, -2.5f), decodeAnchorY(1.7708332538604736f, -0.0625f), decodeAnchorX(1.3541666269302368f, -2.4375f), decodeAnchorY(1.6875f, 0.0f), decodeX(1.3541666f), decodeY(1.6875f));        path.curveTo(decodeAnchorX(1.3541666269302368f, 2.4375f), decodeAnchorY(1.6875f, 0.0f), decodeAnchorX(1.4166666269302368f, 0.0f), decodeAnchorY(1.6875f, 0.0f), decodeX(1.4166666f), decodeY(1.6875f));        path.lineTo(decodeX(1.4166666f), decodeY(1.4583334f));        path.curveTo(decodeAnchorX(1.4166666269302368f, 0.0f), decodeAnchorY(1.4583333730697632f, 0.0f), decodeAnchorX(1.375f, 2.75f), decodeAnchorY(1.4583333730697632f, 0.0f), decodeX(1.375f), decodeY(1.4583334f));        path.curveTo(decodeAnchorX(1.375f, -2.75f), decodeAnchorY(1.4583333730697632f, 0.0f), decodeAnchorX(1.375f, -2.5f), decodeAnchorY(1.375f, 0.0f), decodeX(1.375f), decodeY(1.375f));        path.closePath();        return path;    }    private Ellipse2D decodeEllipse6() {        ellipse.setFrame(decodeX(1.4166666f), //x                         decodeY(1.1666666f), //y                         decodeX(1.5416667f) - decodeX(1.4166666f), //width                         decodeY(1.2916666f) - decodeY(1.1666666f)); //height        return ellipse;    }    private Path2D decodePath6() {        path.reset();        path.moveTo(decodeX(1.3125f), decodeY(1.3723959f));        path.curveTo(decodeAnchorX(1.3125f, 1.5f), decodeAnchorY(1.3723958730697632f, 1.375f), decodeAnchorX(1.3997396230697632f, -0.75f), decodeAnchorY(1.3580728769302368f, 1.1875f), decodeX(1.3997396f), decodeY(1.3580729f));        path.curveTo(decodeAnchorX(1.3997396230697632f, 0.75f), decodeAnchorY(1.3580728769302368f, -1.1875f), decodeAnchorX(1.46875f, -1.8125f), decodeAnchorY(1.2903646230697632f, 0.0f), decodeX(1.46875f), decodeY(1.2903646f));        path.curveTo(decodeAnchorX(1.46875f, 1.8125f), decodeAnchorY(1.2903646230697632f, 0.0f), decodeAnchorX(1.53515625f, 0.0f), decodeAnchorY(1.3502603769302368f, -1.5625f), decodeX(1.5351562f), decodeY(1.3502604f));        path.curveTo(decodeAnchorX(1.53515625f, 0.0f), decodeAnchorY(1.3502603769302368f, 1.5625f), decodeAnchorX(1.4700521230697632f, 1.25f), decodeAnchorY(1.4283853769302368f, -1.1875f), decodeX(1.4700521f), decodeY(1.4283854f));        path.curveTo(decodeAnchorX(1.4700521230697632f, -1.25f), decodeAnchorY(1.4283853769302368f, 1.1875f), decodeAnchorX(1.41796875f, -0.0625f), decodeAnchorY(1.5442707538604736f, -1.5f), decodeX(1.4179688f), decodeY(1.5442708f));        path.curveTo(decodeAnchorX(1.41796875f, 0.0625f), decodeAnchorY(1.5442707538604736f, 1.5f), decodeAnchorX(1.4765625f, -1.3125f), decodeAnchorY(1.6028645038604736f, 0.0f), decodeX(1.4765625f), decodeY(1.6028645f));        path.curveTo(decodeAnchorX(1.4765625f, 1.3125f), decodeAnchorY(1.6028645038604736f, 0.0f), decodeAnchorX(1.5403645038604736f, 0.0f), decodeAnchorY(1.546875f, 1.625f), decodeX(1.5403645f), decodeY(1.546875f));        path.curveTo(decodeAnchorX(1.5403645038604736f, 0.0f), decodeAnchorY(1.546875f, -1.625f), decodeAnchorX(1.61328125f, -1.1875f), decodeAnchorY(1.46484375f, 1.25f), decodeX(1.6132812f), decodeY(1.4648438f));        path.curveTo(decodeAnchorX(1.61328125f, 1.1875f), decodeAnchorY(1.46484375f, -1.25f), decodeAnchorX(1.6666667461395264f, 0.0625f), decodeAnchorY(1.3463541269302368f, 3.3125f), decodeX(1.6666667f), decodeY(1.3463541f));        path.curveTo(decodeAnchorX(1.6666667461395264f, -0.0625f), decodeAnchorY(1.3463541269302368f, -3.3125f), decodeAnchorX(1.4830728769302368f, 6.125f), decodeAnchorY(1.16796875f, -0.0625f), decodeX(1.4830729f), decodeY(1.1679688f));        path.curveTo(decodeAnchorX(1.4830728769302368f, -6.125f), decodeAnchorY(1.16796875f, 0.0625f), decodeAnchorX(1.3046875f, 0.4375f), decodeAnchorY(1.2890625f, -1.25f), decodeX(1.3046875f), decodeY(1.2890625f));        path.curveTo(decodeAnchorX(1.3046875f, -0.4375f), decodeAnchorY(1.2890625f, 1.25f), decodeAnchorX(1.3125f, -1.5f), decodeAnchorY(1.3723958730697632f, -1.375f), decodeX(1.3125f), decodeY(1.3723959f));        path.closePath();        return path;    }    private Rectangle2D decodeRect1() {            rect.setRect(decodeX(1.0f), //x                         decodeY(1.0f), //y                         decodeX(1.0f) - decodeX(1.0f), //width                         decodeY(1.0f) - decodeY(1.0f)); //height        return rect;    }    private Path2D decodePath7() {        path.reset();        path.moveTo(decodeX(1.5f), decodeY(1.0208334f));        path.curveTo(decodeAnchorX(1.5f, 2.0f), decodeAnchorY(1.0208333730697632f, 0.0f), decodeAnchorX(1.56640625f, 0.0f), decodeAnchorY(1.08203125f, 0.0f), decodeX(1.5664062f), decodeY(1.0820312f));        path.lineTo(decodeX(1.9427083f), decodeY(1.779948f));        path.curveTo(decodeAnchorX(1.9427082538604736f, 0.0f), decodeAnchorY(1.7799479961395264f, 0.0f), decodeAnchorX(1.9752604961395264f, 0.0f), decodeAnchorY(1.8802082538604736f, -2.375f), decodeX(1.9752605f), decodeY(1.8802083f));        path.curveTo(decodeAnchorX(1.9752604961395264f, 0.0f), decodeAnchorY(1.8802082538604736f, 2.375f), decodeAnchorX(1.9166667461395264f, 0.0f), decodeAnchorY(1.9375f, 0.0f), decodeX(1.9166667f), decodeY(1.9375f));        path.lineTo(decodeX(1.0833334f), decodeY(1.9375f));        path.curveTo(decodeAnchorX(1.0833333730697632f, 0.0f), decodeAnchorY(1.9375f, 0.0f), decodeAnchorX(1.0247396230697632f, 0.125f), decodeAnchorY(1.8815104961395264f, 2.25f), decodeX(1.0247396f), decodeY(1.8815105f));        path.curveTo(decodeAnchorX(1.0247396230697632f, -0.125f), decodeAnchorY(1.8815104961395264f, -2.25f), decodeAnchorX(1.0598958730697632f, 0.0f), decodeAnchorY(1.78125f, 0.0f), decodeX(1.0598959f), decodeY(1.78125f));        path.lineTo(decodeX(1.4375f), decodeY(1.0833334f));        path.curveTo(decodeAnchorX(1.4375f, 0.0f), decodeAnchorY(1.0833333730697632f, 0.0f), decodeAnchorX(1.5f, -2.0f), decodeAnchorY(1.0208333730697632f, 0.0f), decodeX(1.5f), decodeY(1.0208334f));        path.closePath();        return path;    }    private Path2D decodePath8() {        path.reset();        path.moveTo(decodeX(1.4986979f), decodeY(1.0429688f));

⌨️ 快捷键说明

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