{"id":3713,"date":"2025-10-27T14:50:52","date_gmt":"2025-10-27T05:50:52","guid":{"rendered":"https:\/\/www.climb.co.jp\/blog_espress\/?p=3713"},"modified":"2025-11-23T10:54:42","modified_gmt":"2025-11-23T01:54:42","slug":"%e3%83%81%e3%83%a3%e3%83%bc%e3%83%88%e4%b8%8a%e3%81%b8%e3%81%ae%e3%82%aa%e3%83%96%e3%82%b8%e3%82%a7%e3%82%af%e3%83%88%e8%bf%bd%e5%8a%a0%e3%80%90espresschart%ef%bc%9aapi%e4%bd%bf%e7%94%a8%e6%96%b9","status":"publish","type":"post","link":"https:\/\/www.climb.co.jp\/blog_espress\/archives\/3713","title":{"rendered":"\u30c1\u30e3\u30fc\u30c8\u4e0a\u3078\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u8ffd\u52a0\u3010EspressChart\uff1aAPI\u4f7f\u7528\u65b9\u6cd5\u3011"},"content":{"rendered":"\n<p>EspressChart\u3067\u306f\u30c1\u30e3\u30fc\u30c8\u4e0a\u306b\u5404\u7a2e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u8ffd\u52a0\u3057\u3001\u30b0\u30e9\u30d5\u306b\u88dc\u8db3\u3092\u8ffd\u52a0\u3059\u308b\u3053\u3068\u304c\u53ef\u80fd\u3067\u3059\u3002\u4eca\u56de\u306f\u3069\u306e\u3088\u3046\u306a\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u304c\u914d\u7f6e\u3067\u304d\u308b\u306e\u304b\u3001\u5177\u4f53\u7684\u306a\u30b5\u30f3\u30d7\u30eb\u3092\u4f7f\u7528\u3057\u3066\u7d39\u4ecb\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u6ce8\u91c8\uff1a<strong>IAnnotation<\/strong><\/h2>\n\n\n\n<p>\u6ce8\u91c8\uff08<strong>IAnnotation<\/strong>\uff09\u306f\u30c1\u30e3\u30fc\u30c8\u81ea\u4f53\u3084IDataLineSet\u3067\u63cf\u753b\u3057\u3066\u3044\u308b\u7dda\u306b\u5bfe\u3059\u308b\u76f8\u5bfe\u4f4d\u7f6e\u3092\u6307\u5b9a\u3057\u3066\u63cf\u753b\u3067\u304d\u308b\u30c6\u30ad\u30b9\u30c8\u30dc\u30c3\u30af\u30b9\u3067\u3059\u3002\u30dc\u30c3\u30af\u30b9\u3068\u3057\u3066\u306e\u80cc\u666f\u3084\u67a0\u7dda\u3082\u542b\u3081\u3066\u63cf\u753b\u3067\u304d\u307e\u3059\u3002\u307e\u305f\u3001\u4f55\u3082\u53c2\u7167\u3057\u306a\u3044\u3088\u3046\u306b\u8a2d\u5b9a\u3059\u308c\u3070\u30ad\u30e3\u30f3\u30d0\u30b9\u4e0a\u306e\u5ea7\u6a19\u3092\u57fa\u306b\u63cf\u753b\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-21.png\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-21.png\" alt=\"\" class=\"wp-image-3727\" srcset=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-21.png 800w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-21-300x225.png 300w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-21-768x576.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure>\n\n\n\n<!--more-->\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-accordion smb-accordion\">\n<div class=\"wp-block-snow-monkey-blocks-accordion-item smb-accordion__item\"><input type=\"checkbox\" class=\"smb-accordion__item__control\" aria-label=\"\u30a2\u30b3\u30fc\u30c7\u30a3\u30aa\u30f3\u9805\u76ee\" \/><div class=\"smb-accordion__item__title\"><span class=\"smb-accordion__item__title__label\"><strong>\u30b5\u30f3\u30d7\u30eb\uff1aIAnnotationSetDemo<\/strong><\/span><div class=\"smb-accordion__item__title__icon\"><i class=\"fa-solid fa-angle-down\"><\/i><\/div><\/div><div class=\"smb-accordion__item__body is-layout-constrained wp-block-snow-monkey-blocks-accordion-item-is-layout-constrained\">\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:.875rem;font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#e1e4e8;--cbp-line-number-width:calc(3 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2f363c;color:#d3d7dd\">Java<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>import java.applet.Applet;\nimport java.awt.Color;\nimport java.awt.Font;\nimport java.io.IOException;\n\nimport quadbase.ChartAPI.*;\nimport quadbase.util.*;\n\npublic class IAnnotationSetDemo {\n    public static void main(String[] args) {\n        \/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f\n        QbChart.setEspressManagerUsed(false);\n        QbChart.setForExportOnly(true);\n\n        String dataType[] = {\"varchar\", \"date\", \"int\"};\n        String fieldName[] = {\"Series\", \"month\", \"Y\"};\n\n        ColInfo col = new ColInfo();\n        col.value = 2;\n        col.series = 0;\n        col.category = 1;\n\n        Applet parent = null;\n\n        \/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210\n        String records[][] = {\n            {\"ABC\", \"2020-04-01\", \"7\"}, {\"ABC\", \"2020-05-01\", \"9\"},\n            {\"ABC\", \"2020-06-01\", \"6\"}, {\"ABC\", \"2020-07-01\", \"15\"},\n        };\n        DbData data = new DbData(dataType, fieldName, records);\n\n        \/\/ \u9069\u5f53\u306a\u6298\u308c\u7dda\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210\n        QbChart chart = new QbChart(parent,\n            QbChart.VIEW2D,\n            QbChart.LINE,\n            data,\n            col,\n            null);\n\n        \/\/ \u30c1\u30e3\u30fc\u30c8\u4f4d\u7f6e\u3092\u8abf\u6574\n        IPlot plot = chart.gethChartPlot();\n        plot.setPosition(new Position(0.2f, 0.05f));\n\n        \/\/ \u6c34\u5e73\u7dda\u3092\u63cf\u753b\n        IDataLineSet lineset = chart.gethDataLines();\n        IHorzVertLine hline = lineset.newHorzVertLine(\n            IHorzVertLine.HORIZONTAL_LINE, \"\u6c34\u5e73\u7dda\");\n        hline.setLineValue(24.0);\n        lineset.add(hline);\n\n        \/\/ \u5171\u901a\u3067\u4f7f\u7528\n        Font font = new Font(\"\uff2d\uff33 \u30b4\u30b7\u30c3\u30af\", Font.PLAIN, 16);\n        Color color = Color.white;\n        Color backcolor = new Color(0, 0, 0, 128);\n        Color bordercolor = Color.black;\n\n        \/\/ IAnnotationSet\u3092\u4f5c\u6210\n        IAnnotationSet annoset = chart.gethAnnotations();\n\n        \/\/ \u6ce8\u91c8\uff08Annotation\uff09\u3092\u4f5c\u6210\n        IAnnotation anno1 = annoset.newAnnotation(\"\u53c2\u7167\uff1a\u30c1\u30e3\u30fc\u30c8\");\n        \/\/ \u30c7\u30b6\u30a4\u30f3\u3092\u8abf\u6574\n        anno1.setFont(font);\n        anno1.setColor(color);\n        anno1.setBorderColor(bordercolor);\n        anno1.setBorderVisible(true);\n        anno1.setBackgroundVisible(true);\n        anno1.setBackgroundColor(backcolor);\n        \/\/ \u30c1\u30e3\u30fc\u30c8\u539f\u70b9\u3068\u306e\u76f8\u5bfe\u4f4d\u7f6e\uff08\u30c7\u30d5\u30a9\u30eb\u30c8\u3001chart\u53c2\u7167\uff09\u306b\u8a2d\u5b9a\n        anno1.setReferenceObject(chart.getChart());\n        \/\/ \u30c1\u30e3\u30fc\u30c8\u3068\u91cd\u306a\u3089\u306a\u3044\u3088\u3046\u306b\u4f4d\u7f6e\u3092\u8abf\u6574\n        anno1.setRelativePosition(new Point_2D(0.025f, 0.05f));\n        \/\/ \u6ce8\u91c8\u3092\u8ffd\u52a0\n        annoset.addAnnotation(anno1);\n\n        \/\/ \u6ce8\u91c8\uff08Annotation\uff09\u3092\u4f5c\u6210\n        IAnnotation anno2 = annoset.newAnnotation(\"\u53c2\u7167\uff1a\u6c34\u5e73\u7dda\");\n        \/\/ \u30c7\u30b6\u30a4\u30f3\u3092\u8abf\u6574\n        anno2.setFont(font);\n        anno2.setColor(color);\n        anno2.setBorderColor(backcolor);\n        anno2.setBorderVisible(true);\n        anno2.setBackgroundVisible(true);\n        anno2.setBackgroundColor(backcolor);\n        \/\/ \u6c34\u5e73\u7dda\u3068\u306e\u76f8\u5bfe\u4f4d\u7f6e\uff08hline\u53c2\u7167\uff09\u306b\u8a2d\u5b9a\n        anno2.setReferenceObject(hline);\n        \/\/ \u30c1\u30e3\u30fc\u30c8\u3068\u91cd\u306a\u3089\u306a\u3044\u3088\u3046\u306b\u4f4d\u7f6e\u3092\u8abf\u6574\n        anno2.setRelativePosition(new Point_2D(-0.2f, 0.05f));\n        \/\/ \u6ce8\u91c8\u3092\u8ffd\u52a0\n        annoset.addAnnotation(anno2);\n\n        \/\/ \u6ce8\u91c8\uff08Annotation\uff09\u3092\u4f5c\u6210\n        IAnnotation anno3 = annoset.newAnnotation(\"\u53c2\u7167\uff1a\u306a\u3057\uff08\u30ad\u30e3\u30f3\u30d0\u30b9\uff09\");\n        \/\/ \u30c7\u30b6\u30a4\u30f3\u3092\u8abf\u6574\n        anno3.setFont(font);\n        anno3.setColor(color);\n        anno3.setBorderColor(backcolor);\n        anno3.setBorderVisible(true);\n        anno3.setBackgroundVisible(true);\n        anno3.setBackgroundColor(backcolor);\n        \/\/ \u30ad\u30e3\u30f3\u30d0\u30b9\u306e\u5de6\u4e0b\u3068\u306e\u76f8\u5bfe\u4f4d\u7f6e\uff08\u53c2\u7167\u306a\u3057\uff09\u306b\u8a2d\u5b9a\n        anno3.setReferenceObject(null);\n        \/\/ \u30ad\u30e3\u30f3\u30d0\u30b9\u5185\u306b\u53ce\u307e\u308b\u3088\u3046\u306b\u4f4d\u7f6e\u3092\u8abf\u6574\n        anno3.setRelativePosition(new Point_2D(0.025f, 0.05f));\n        \/\/ \u6ce8\u91c8\u3092\u8ffd\u52a0\n        annoset.addAnnotation(anno3);\n\n        \/\/ \u753b\u50cf\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\n        try {\n            chart.export(QbChart.PNG, \"IAnnotationSetDemo.png\", 800, 600);\n        } catch (IOException e) {\n            e.printStackTrace();\n        }\n    }\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.applet.Applet;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.awt.Color;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.awt.Font;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.io.IOException;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.ChartAPI.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.util.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">class<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">IAnnotationSetDemo<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    <\/span><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">static<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">void<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">main<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">String<\/span><span style=\"color: #E1E4E8\">[] <\/span><span style=\"color: #FFAB70\">args<\/span><span style=\"color: #E1E4E8\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        QbChart.<\/span><span style=\"color: #B392F0\">setEspressManagerUsed<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">false<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        QbChart.<\/span><span style=\"color: #B392F0\">setForExportOnly<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        String dataType[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;varchar&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;date&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;int&quot;<\/span><span style=\"color: #E1E4E8\">};<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        String fieldName[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;Series&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;month&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;Y&quot;<\/span><span style=\"color: #E1E4E8\">};<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        ColInfo col <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">ColInfo<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        col.value <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">2<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        col.series <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        col.category <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        Applet parent <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        String records[][] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-04-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;7&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-05-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-06-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;6&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-07-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;15&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        };<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        DbData data <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">DbData<\/span><span style=\"color: #E1E4E8\">(dataType, fieldName, records);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u6298\u308c\u7dda\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        QbChart chart <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">QbChart<\/span><span style=\"color: #E1E4E8\">(parent,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            QbChart.VIEW2D,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            QbChart.LINE,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            data,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            col,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u30c1\u30e3\u30fc\u30c8\u4f4d\u7f6e\u3092\u8abf\u6574<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IPlot plot <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethChartPlot<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        plot.<\/span><span style=\"color: #B392F0\">setPosition<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Position<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.2f<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">0.05f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u6c34\u5e73\u7dda\u3092\u63cf\u753b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IDataLineSet lineset <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethDataLines<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IHorzVertLine hline <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> lineset.<\/span><span style=\"color: #B392F0\">newHorzVertLine<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            IHorzVertLine.HORIZONTAL_LINE, <\/span><span style=\"color: #9ECBFF\">&quot;\u6c34\u5e73\u7dda&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        hline.<\/span><span style=\"color: #B392F0\">setLineValue<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">24.0<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        lineset.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(hline);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u5171\u901a\u3067\u4f7f\u7528<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        Font font <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Font<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;\uff2d\uff33 \u30b4\u30b7\u30c3\u30af&quot;<\/span><span style=\"color: #E1E4E8\">, Font.PLAIN, <\/span><span style=\"color: #79B8FF\">16<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        Color color <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> Color.white;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        Color backcolor <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Color<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">128<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        Color bordercolor <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> Color.black;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ IAnnotationSet\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IAnnotationSet annoset <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethAnnotations<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u6ce8\u91c8\uff08Annotation\uff09\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IAnnotation anno1 <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> annoset.<\/span><span style=\"color: #B392F0\">newAnnotation<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;\u53c2\u7167\uff1a\u30c1\u30e3\u30fc\u30c8&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u30c7\u30b6\u30a4\u30f3\u3092\u8abf\u6574<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno1.<\/span><span style=\"color: #B392F0\">setFont<\/span><span style=\"color: #E1E4E8\">(font);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno1.<\/span><span style=\"color: #B392F0\">setColor<\/span><span style=\"color: #E1E4E8\">(color);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno1.<\/span><span style=\"color: #B392F0\">setBorderColor<\/span><span style=\"color: #E1E4E8\">(bordercolor);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno1.<\/span><span style=\"color: #B392F0\">setBorderVisible<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno1.<\/span><span style=\"color: #B392F0\">setBackgroundVisible<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno1.<\/span><span style=\"color: #B392F0\">setBackgroundColor<\/span><span style=\"color: #E1E4E8\">(backcolor);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u30c1\u30e3\u30fc\u30c8\u539f\u70b9\u3068\u306e\u76f8\u5bfe\u4f4d\u7f6e\uff08\u30c7\u30d5\u30a9\u30eb\u30c8\u3001chart\u53c2\u7167\uff09\u306b\u8a2d\u5b9a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno1.<\/span><span style=\"color: #B392F0\">setReferenceObject<\/span><span style=\"color: #E1E4E8\">(chart.<\/span><span style=\"color: #B392F0\">getChart<\/span><span style=\"color: #E1E4E8\">());<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u30c1\u30e3\u30fc\u30c8\u3068\u91cd\u306a\u3089\u306a\u3044\u3088\u3046\u306b\u4f4d\u7f6e\u3092\u8abf\u6574<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno1.<\/span><span style=\"color: #B392F0\">setRelativePosition<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Point_2D<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.025f<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">0.05f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u6ce8\u91c8\u3092\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        annoset.<\/span><span style=\"color: #B392F0\">addAnnotation<\/span><span style=\"color: #E1E4E8\">(anno1);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u6ce8\u91c8\uff08Annotation\uff09\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IAnnotation anno2 <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> annoset.<\/span><span style=\"color: #B392F0\">newAnnotation<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;\u53c2\u7167\uff1a\u6c34\u5e73\u7dda&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u30c7\u30b6\u30a4\u30f3\u3092\u8abf\u6574<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno2.<\/span><span style=\"color: #B392F0\">setFont<\/span><span style=\"color: #E1E4E8\">(font);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno2.<\/span><span style=\"color: #B392F0\">setColor<\/span><span style=\"color: #E1E4E8\">(color);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno2.<\/span><span style=\"color: #B392F0\">setBorderColor<\/span><span style=\"color: #E1E4E8\">(backcolor);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno2.<\/span><span style=\"color: #B392F0\">setBorderVisible<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno2.<\/span><span style=\"color: #B392F0\">setBackgroundVisible<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno2.<\/span><span style=\"color: #B392F0\">setBackgroundColor<\/span><span style=\"color: #E1E4E8\">(backcolor);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u6c34\u5e73\u7dda\u3068\u306e\u76f8\u5bfe\u4f4d\u7f6e\uff08hline\u53c2\u7167\uff09\u306b\u8a2d\u5b9a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno2.<\/span><span style=\"color: #B392F0\">setReferenceObject<\/span><span style=\"color: #E1E4E8\">(hline);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u30c1\u30e3\u30fc\u30c8\u3068\u91cd\u306a\u3089\u306a\u3044\u3088\u3046\u306b\u4f4d\u7f6e\u3092\u8abf\u6574<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno2.<\/span><span style=\"color: #B392F0\">setRelativePosition<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Point_2D<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">-<\/span><span style=\"color: #79B8FF\">0.2f<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">0.05f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u6ce8\u91c8\u3092\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        annoset.<\/span><span style=\"color: #B392F0\">addAnnotation<\/span><span style=\"color: #E1E4E8\">(anno2);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u6ce8\u91c8\uff08Annotation\uff09\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IAnnotation anno3 <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> annoset.<\/span><span style=\"color: #B392F0\">newAnnotation<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;\u53c2\u7167\uff1a\u306a\u3057\uff08\u30ad\u30e3\u30f3\u30d0\u30b9\uff09&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u30c7\u30b6\u30a4\u30f3\u3092\u8abf\u6574<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno3.<\/span><span style=\"color: #B392F0\">setFont<\/span><span style=\"color: #E1E4E8\">(font);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno3.<\/span><span style=\"color: #B392F0\">setColor<\/span><span style=\"color: #E1E4E8\">(color);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno3.<\/span><span style=\"color: #B392F0\">setBorderColor<\/span><span style=\"color: #E1E4E8\">(backcolor);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno3.<\/span><span style=\"color: #B392F0\">setBorderVisible<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno3.<\/span><span style=\"color: #B392F0\">setBackgroundVisible<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno3.<\/span><span style=\"color: #B392F0\">setBackgroundColor<\/span><span style=\"color: #E1E4E8\">(backcolor);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u30ad\u30e3\u30f3\u30d0\u30b9\u306e\u5de6\u4e0b\u3068\u306e\u76f8\u5bfe\u4f4d\u7f6e\uff08\u53c2\u7167\u306a\u3057\uff09\u306b\u8a2d\u5b9a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno3.<\/span><span style=\"color: #B392F0\">setReferenceObject<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u30ad\u30e3\u30f3\u30d0\u30b9\u5185\u306b\u53ce\u307e\u308b\u3088\u3046\u306b\u4f4d\u7f6e\u3092\u8abf\u6574<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno3.<\/span><span style=\"color: #B392F0\">setRelativePosition<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Point_2D<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.025f<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">0.05f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u6ce8\u91c8\u3092\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        annoset.<\/span><span style=\"color: #B392F0\">addAnnotation<\/span><span style=\"color: #E1E4E8\">(anno3);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u753b\u50cf\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #F97583\">try<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            chart.<\/span><span style=\"color: #B392F0\">export<\/span><span style=\"color: #E1E4E8\">(QbChart.PNG, <\/span><span style=\"color: #9ECBFF\">&quot;IAnnotationSetDemo.png&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">800<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">600<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        } <\/span><span style=\"color: #F97583\">catch<\/span><span style=\"color: #E1E4E8\"> (IOException <\/span><span style=\"color: #FFAB70\">e<\/span><span style=\"color: #E1E4E8\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            e.<\/span><span style=\"color: #B392F0\">printStackTrace<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">}<\/span><\/span><\/code><\/pre><\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<p>\u307e\u305f\u3001\u30c6\u30ad\u30b9\u30c8\u3060\u3051\u3067\u306f\u306a\u304f\u3001\u30b7\u30f3\u30dc\u30eb\u3068\u7d44\u307f\u5408\u308f\u305b\u3066\u63cf\u753b\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002\u4e0b\u8a18\u306e\u3088\u3046\u306b\u30c1\u30e3\u30fc\u30c8\u30d7\u30ed\u30c3\u30c8\u306b\u4f9d\u5b58\u3057\u306a\u3044\u30ab\u30b9\u30bf\u30e0\u306e\u51e1\u4f8b\u3092\u4f5c\u6210\u3059\u308b\u3053\u3068\u3082\u53ef\u80fd\u3067\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-20.png\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-20.png\" alt=\"\" class=\"wp-image-3726\" srcset=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-20.png 800w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-20-300x225.png 300w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-20-768x576.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-accordion smb-accordion\">\n<div class=\"wp-block-snow-monkey-blocks-accordion-item smb-accordion__item\"><input type=\"checkbox\" class=\"smb-accordion__item__control\" aria-label=\"\u30a2\u30b3\u30fc\u30c7\u30a3\u30aa\u30f3\u9805\u76ee\" \/><div class=\"smb-accordion__item__title\"><span class=\"smb-accordion__item__title__label\"><strong>\u30b5\u30f3\u30d7\u30eb\uff1aCreateCustomLegend<\/strong><\/span><div class=\"smb-accordion__item__title__icon\"><i class=\"fa-solid fa-angle-down\"><\/i><\/div><\/div><div class=\"smb-accordion__item__body is-layout-constrained wp-block-snow-monkey-blocks-accordion-item-is-layout-constrained\">\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:.875rem;font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#e1e4e8;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2f363c;color:#d3d7dd\">Java<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>import java.applet.Applet;\nimport java.awt.Color;\nimport java.awt.Font;\nimport java.io.IOException;\n\nimport quadbase.ChartAPI.*;\nimport quadbase.util.*;\n\npublic class CreateCustomLegend {\n    public static void main(String[] args) {\n        \/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f\n        QbChart.setEspressManagerUsed(false);\n        QbChart.setForExportOnly(true);\n\n        String dataType[] = {\"varchar\", \"date\", \"int\"};\n        String fieldName[] = {\"Series\", \"month\", \"Y\"};\n\n        ColInfo col = new ColInfo();\n        col.value = 2;\n        col.series = 0;\n        col.category = 1;\n\n        Applet parent = null;\n\n        \/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210\n        String records[][] = {\n            {\"ABC\", \"2020-04-01\", \"7\"}, {\"ABC\", \"2020-05-01\", \"9\"},\n            {\"ABC\", \"2020-06-01\", \"6\"},{\"ABC\", \"2020-07-01\", \"15\"},\n        };\n        DbData data = new DbData(dataType, fieldName, records);\n\n        \/\/ \u9069\u5f53\u306a\u6298\u308c\u7dda\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210\n        QbChart chart = new QbChart(parent,\n            QbChart.VIEW2D,\n            QbChart.LINE,\n            data,\n            col,\n            null);\n\n        \/\/ \u30c1\u30e3\u30fc\u30c8\u4f4d\u7f6e\u3092\u8abf\u6574\n        IPlot plot = chart.gethChartPlot();\n        plot.setPosition(new Position(0.1f, 0.1f));\n\n        \/\/ \u6ce8\u91c8\u3067\u4f7f\u7528\u3059\u308b\u6587\u5b57\u5217\u3001\u30b7\u30f3\u30dc\u30eb\u5f62\u72b6\u3001\u30b7\u30f3\u30dc\u30eb\u8272\u306e\u914d\u5217\u3092\u4f5c\u6210\n        String[] texts =\n            {\"\u30ab\u30b9\u30bf\u30e0\u306e\", \"\u51e1\u4f8b\u4f5c\u6210\u4f8b\u3067\u3059\u3002\", \"\u30ab\u30b9\u30bf\u30e0\uff11\", \"\u30ab\u30b9\u30bf\u30e0\uff12\"};\n        int[] shapes =\n            {QbChart.PLUS, QbChart.NOSYMBOL, QbChart.SQUARE, QbChart.DASH};\n        Color[] colors =\n            {Color.red, Color.black, Color.blue, Color.green};\n\n        \/\/ \u4e0a\u8a18\u3067\u6ce8\u91c8\u3092\u4f5c\u6210\n        IAnnotationSet annoset = chart.gethAnnotations();\n        IAnnotation anno = annoset.newAnnotation(texts, shapes, colors);\n\n        \/\/ \u30c7\u30b6\u30a4\u30f3\u3084\u4f4d\u7f6e\u3092\u8abf\u6574\n        anno.setFont(new Font(\"BIZ UDP\u30b4\u30b7\u30c3\u30af\", Font.BOLD, 9));\n        Point_2D newPosition = new Point_2D(.6f, .5f);\n        anno.setRelativePosition(newPosition);\n        annoset.addAnnotation(anno);\n\n        try {\n            chart.export(QbChart.PNG, \"CreateCustomLegend.png\", 800, 600);\n        } catch (IOException e) {\n            e.printStackTrace();\n        }\n    }\n}\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.applet.Applet;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.awt.Color;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.awt.Font;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.io.IOException;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.ChartAPI.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.util.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">class<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">CreateCustomLegend<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    <\/span><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">static<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">void<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">main<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">String<\/span><span style=\"color: #E1E4E8\">[] <\/span><span style=\"color: #FFAB70\">args<\/span><span style=\"color: #E1E4E8\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        QbChart.<\/span><span style=\"color: #B392F0\">setEspressManagerUsed<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">false<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        QbChart.<\/span><span style=\"color: #B392F0\">setForExportOnly<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        String dataType[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;varchar&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;date&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;int&quot;<\/span><span style=\"color: #E1E4E8\">};<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        String fieldName[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;Series&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;month&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;Y&quot;<\/span><span style=\"color: #E1E4E8\">};<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        ColInfo col <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">ColInfo<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        col.value <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">2<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        col.series <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        col.category <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        Applet parent <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        String records[][] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-04-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;7&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-05-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-06-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;6&quot;<\/span><span style=\"color: #E1E4E8\">},{<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-07-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;15&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        };<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        DbData data <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">DbData<\/span><span style=\"color: #E1E4E8\">(dataType, fieldName, records);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u6298\u308c\u7dda\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        QbChart chart <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">QbChart<\/span><span style=\"color: #E1E4E8\">(parent,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            QbChart.VIEW2D,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            QbChart.LINE,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            data,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            col,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u30c1\u30e3\u30fc\u30c8\u4f4d\u7f6e\u3092\u8abf\u6574<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IPlot plot <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethChartPlot<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        plot.<\/span><span style=\"color: #B392F0\">setPosition<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Position<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.1f<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">0.1f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u6ce8\u91c8\u3067\u4f7f\u7528\u3059\u308b\u6587\u5b57\u5217\u3001\u30b7\u30f3\u30dc\u30eb\u5f62\u72b6\u3001\u30b7\u30f3\u30dc\u30eb\u8272\u306e\u914d\u5217\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #F97583\">String<\/span><span style=\"color: #E1E4E8\">[] texts <\/span><span style=\"color: #F97583\">=<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;\u30ab\u30b9\u30bf\u30e0\u306e&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;\u51e1\u4f8b\u4f5c\u6210\u4f8b\u3067\u3059\u3002&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;\u30ab\u30b9\u30bf\u30e0\uff11&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;\u30ab\u30b9\u30bf\u30e0\uff12&quot;<\/span><span style=\"color: #E1E4E8\">};<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #F97583\">int<\/span><span style=\"color: #E1E4E8\">[] shapes <\/span><span style=\"color: #F97583\">=<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {QbChart.PLUS, QbChart.NOSYMBOL, QbChart.SQUARE, QbChart.DASH};<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #F97583\">Color<\/span><span style=\"color: #E1E4E8\">[] colors <\/span><span style=\"color: #F97583\">=<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {Color.red, Color.black, Color.blue, Color.green};<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u4e0a\u8a18\u3067\u6ce8\u91c8\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IAnnotationSet annoset <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethAnnotations<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IAnnotation anno <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> annoset.<\/span><span style=\"color: #B392F0\">newAnnotation<\/span><span style=\"color: #E1E4E8\">(texts, shapes, colors);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u30c7\u30b6\u30a4\u30f3\u3084\u4f4d\u7f6e\u3092\u8abf\u6574<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno.<\/span><span style=\"color: #B392F0\">setFont<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Font<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;BIZ UDP\u30b4\u30b7\u30c3\u30af&quot;<\/span><span style=\"color: #E1E4E8\">, Font.BOLD, <\/span><span style=\"color: #79B8FF\">9<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        Point_2D newPosition <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Point_2D<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">.6f<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">.5f<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        anno.<\/span><span style=\"color: #B392F0\">setRelativePosition<\/span><span style=\"color: #E1E4E8\">(newPosition);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        annoset.<\/span><span style=\"color: #B392F0\">addAnnotation<\/span><span style=\"color: #E1E4E8\">(anno);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #F97583\">try<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            chart.<\/span><span style=\"color: #B392F0\">export<\/span><span style=\"color: #E1E4E8\">(QbChart.PNG, <\/span><span style=\"color: #9ECBFF\">&quot;CreateCustomLegend.png&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">800<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">600<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        } <\/span><span style=\"color: #F97583\">catch<\/span><span style=\"color: #E1E4E8\"> (IOException <\/span><span style=\"color: #FFAB70\">e<\/span><span style=\"color: #E1E4E8\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            e.<\/span><span style=\"color: #B392F0\">printStackTrace<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">}<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u30c6\u30ad\u30b9\u30c8\uff1a<strong>IFloatingTextSet<\/strong><\/h2>\n\n\n\n<p>\u6ce8\u91c8\u3068\u306f\u7570\u306a\u308a\u3001\u3042\u304f\u307e\u3067\u3082\u30c1\u30e3\u30fc\u30c8\u30d7\u30ed\u30c3\u30c8\u4e0a\u306b\u30c6\u30ad\u30b9\u30c8\u6587\u5b57\u5217\u306e\u307f\u3092\u914d\u7f6e\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-24.png\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-24.png\" alt=\"\" class=\"wp-image-3730\" srcset=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-24.png 800w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-24-300x225.png 300w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-24-768x576.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-accordion smb-accordion\">\n<div class=\"wp-block-snow-monkey-blocks-accordion-item smb-accordion__item\"><input type=\"checkbox\" class=\"smb-accordion__item__control\" aria-label=\"\u30a2\u30b3\u30fc\u30c7\u30a3\u30aa\u30f3\u9805\u76ee\" \/><div class=\"smb-accordion__item__title\"><span class=\"smb-accordion__item__title__label\"><strong>\u30b5\u30f3\u30d7\u30eb\uff1aIFloatingTextSetDemo<\/strong><\/span><div class=\"smb-accordion__item__title__icon\"><i class=\"fa-solid fa-angle-down\"><\/i><\/div><\/div><div class=\"smb-accordion__item__body is-layout-constrained wp-block-snow-monkey-blocks-accordion-item-is-layout-constrained\">\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:.875rem;font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#e1e4e8;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2f363c;color:#d3d7dd\">Java<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>import java.applet.Applet;\nimport java.awt.Color;\nimport java.awt.Font;\nimport java.io.IOException;\n\nimport quadbase.ChartAPI.*;\nimport quadbase.util.*;\n\npublic class IFloatingTextSetDemo {\n    public static void main(String[] args) {\n        \/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f\n        QbChart.setEspressManagerUsed(false);\n        QbChart.setForExportOnly(true);\n\n        String dataType[] = {\"varchar\", \"date\", \"int\"};\n        String fieldName[] = {\"Series\", \"month\", \"Y\"};\n\n        ColInfo col = new ColInfo();\n        col.value = 2;\n        col.series = 0;\n        col.category = 1;\n\n        Applet parent = null;\n\n        \/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210\n        String records[][] = { \n            { \"ABC\",\"2020-04-01\",\"7\" }, { \"ABC\",\"2020-05-01\",\"9\"}, \n            { \"ABC\",\"2020-06-01\",\"6\"}, { \"ABC\",\"2020-07-01\",\"15\" },\n        };\n        DbData data = new DbData(dataType, fieldName, records);\n\n        \/\/ \u9069\u5f53\u306a\u6298\u308c\u7dda\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210\n        QbChart chart = new QbChart(parent,\n            QbChart.VIEW2D,\n            QbChart.LINE,\n            data,\n            col,\n            null);\n\n        \/\/ \u30c1\u30e3\u30fc\u30c8\u4f4d\u7f6e\u3092\u8abf\u6574\n        IPlot plot = chart.gethChartPlot();\n        plot.setPosition(new Position(0.1f, 0.2f));\n\n        Font font = new Font(\"\uff2d\uff33 \u30b4\u30b7\u30c3\u30af\", Font.PLAIN, 16);\n        Color color = Color.black;\n\n        IFloatingTextSet textset = chart.gethFloatingText();\n        TextString text = new TextString(\n            \"\u30af\u30e9\u30a4\u30e0\u306e\u30ed\u30b4\u306b\u304b\u304b\u308b\u8d64\u3044\u7dda\u306f\u3001\\n\u793e\u54e1\u306e\u300c\u60c5\u71b1\u30fb\u71b1\u3044\u5fc3\u300d\u3092\u8868\u73fe\u3057\u3066\u3044\u307e\u3059\u3002\",\n            font, \/\/\u30d5\u30a9\u30f3\u30c8\n            color, \/\/\u30c6\u30ad\u30b9\u30c8\u306e\u8272\n            10, \/\/\u89d2\u5ea6\uff08\u53cd\u6642\u8a08\u56de\u308a\uff09\n            0.8f, \/\/\u30c1\u30e3\u30fc\u30c8\u306b\u5bfe\u3059\u308b\u30c6\u30ad\u30b9\u30c8\u306ex\u4f4d\u7f6e(0-1)\n            1.0f); \/\/\u30c1\u30e3\u30fc\u30c8\u306b\u5bfe\u3059\u308b\u30c6\u30ad\u30b9\u30c8\u306ey\u4f4d\u7f6e(0-1)\n\n        textset.add(text);\n\n        try {\n            chart.export(QbChart.PNG, \"IFloatingTextSetDemo.png\", 800, 600);\n        } catch (IOException e) {\n            e.printStackTrace();\n        }\n    }\n}\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.applet.Applet;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.awt.Color;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.awt.Font;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.io.IOException;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.ChartAPI.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.util.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">class<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">IFloatingTextSetDemo<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    <\/span><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">static<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">void<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">main<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">String<\/span><span style=\"color: #E1E4E8\">[] <\/span><span style=\"color: #FFAB70\">args<\/span><span style=\"color: #E1E4E8\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        QbChart.<\/span><span style=\"color: #B392F0\">setEspressManagerUsed<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">false<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        QbChart.<\/span><span style=\"color: #B392F0\">setForExportOnly<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        String dataType[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;varchar&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;date&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;int&quot;<\/span><span style=\"color: #E1E4E8\">};<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        String fieldName[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;Series&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;month&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;Y&quot;<\/span><span style=\"color: #E1E4E8\">};<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        ColInfo col <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">ColInfo<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        col.value <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">2<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        col.series <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        col.category <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        Applet parent <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        String records[][] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> { <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-04-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;7&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-05-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-06-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;6&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-07-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;15&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        };<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        DbData data <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">DbData<\/span><span style=\"color: #E1E4E8\">(dataType, fieldName, records);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u6298\u308c\u7dda\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        QbChart chart <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">QbChart<\/span><span style=\"color: #E1E4E8\">(parent,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            QbChart.VIEW2D,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            QbChart.LINE,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            data,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            col,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u30c1\u30e3\u30fc\u30c8\u4f4d\u7f6e\u3092\u8abf\u6574<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IPlot plot <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethChartPlot<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        plot.<\/span><span style=\"color: #B392F0\">setPosition<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Position<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.1f<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">0.2f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        Font font <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Font<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;\uff2d\uff33 \u30b4\u30b7\u30c3\u30af&quot;<\/span><span style=\"color: #E1E4E8\">, Font.PLAIN, <\/span><span style=\"color: #79B8FF\">16<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        Color color <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> Color.black;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IFloatingTextSet textset <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethFloatingText<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        TextString text <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">TextString<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #9ECBFF\">&quot;\u30af\u30e9\u30a4\u30e0\u306e\u30ed\u30b4\u306b\u304b\u304b\u308b\u8d64\u3044\u7dda\u306f\u3001<\/span><span style=\"color: #79B8FF\">\\n<\/span><span style=\"color: #9ECBFF\">\u793e\u54e1\u306e\u300c\u60c5\u71b1\u30fb\u71b1\u3044\u5fc3\u300d\u3092\u8868\u73fe\u3057\u3066\u3044\u307e\u3059\u3002&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            font, <\/span><span style=\"color: #6A737D\">\/\/\u30d5\u30a9\u30f3\u30c8<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            color, <\/span><span style=\"color: #6A737D\">\/\/\u30c6\u30ad\u30b9\u30c8\u306e\u8272<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #79B8FF\">10<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #6A737D\">\/\/\u89d2\u5ea6\uff08\u53cd\u6642\u8a08\u56de\u308a\uff09<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #79B8FF\">0.8f<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #6A737D\">\/\/\u30c1\u30e3\u30fc\u30c8\u306b\u5bfe\u3059\u308b\u30c6\u30ad\u30b9\u30c8\u306ex\u4f4d\u7f6e(0-1)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #79B8FF\">1.0f<\/span><span style=\"color: #E1E4E8\">); <\/span><span style=\"color: #6A737D\">\/\/\u30c1\u30e3\u30fc\u30c8\u306b\u5bfe\u3059\u308b\u30c6\u30ad\u30b9\u30c8\u306ey\u4f4d\u7f6e(0-1)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        textset.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(text);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #F97583\">try<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            chart.<\/span><span style=\"color: #B392F0\">export<\/span><span style=\"color: #E1E4E8\">(QbChart.PNG, <\/span><span style=\"color: #9ECBFF\">&quot;IFloatingTextSetDemo.png&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">800<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">600<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        } <\/span><span style=\"color: #F97583\">catch<\/span><span style=\"color: #E1E4E8\"> (IOException <\/span><span style=\"color: #FFAB70\">e<\/span><span style=\"color: #E1E4E8\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            e.<\/span><span style=\"color: #B392F0\">printStackTrace<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">}<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u6c34\u5e73\u7dda\u3001\u5782\u76f4\u7dda\uff1a<strong>IHorzVertLine<\/strong><\/h2>\n\n\n\n<p>\u6307\u5b9a\u3057\u305f\u5024\u306b\u57fa\u3065\u3044\u305f\u6c34\u5e73\u7dda\u3001\u5782\u76f4\u7dda\u3092\u63cf\u753b\u3057\u307e\u3059\u3002\u30ab\u30c6\u30b4\u30ea\u8ef8\u306e\u5024\u306b\u3064\u3044\u3066\u306f\u3001\u8ef8\u306e\u5024\uff08\u6587\u5b57\u5217\u3084\u65e5\u4ed8\uff09\u3092\u6307\u5b9a\u3059\u308b\u306e\u3067\u306f\u306a\u304f\u3001\u30ab\u30c6\u30b4\u30ea\u306e\u9805\u76ee\u3054\u3068\u306b1\u5897\u52a0\u3057\u3066\u3044\u304d\u3001\u305d\u308c\u305e\u308c\u306e\u9805\u76ee\u81ea\u4f53\u306f0\uff5e1\u306e\u4e2d\u5fc3\u3068\u306a\u308b\u3088\u3046\u306a\u5024\u3092\u3057\u3066\u3044\u3057\u307e\u3059\u3002\u4e0b\u8a18\u30b0\u30e9\u30d5\u3067\u3042\u308c\u30704\/1\u304c0.5\u30015\/1\u304c1.5\u30016\/1\u306f2.5\u3068\u3044\u3063\u305f\u5024\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u7dda\u306e\u7bc4\u56f2\u3082\u6307\u5b9a\u3067\u304d\u3001\u7279\u5b9a\u306e\u5024\u306e\u6c34\u5e73\u7dda\u3092\u3069\u3053\u304b\u3089\u3069\u3053\u307e\u3067\u63cf\u753b\u3059\u308b\u304b\u3068\u3044\u3063\u305f\u6307\u5b9a\u3082\u53ef\u80fd\u3067\u3059\u3002<\/p>\n\n\n\n<p>\u52a0\u3048\u3066\u3001\u5024\u3092\u6307\u5b9a\u3059\u308b\u8ef8\uff08\u4e0b\u8a18\u3067\u306fY\u8ef8\uff09\u3092\u6307\u5b9a\u3059\u308b\u7dda\uff08\u4e0b\u8a18\u3067\u306f\u6c34\u5e73\u7dda\uff09\u306b\u95a2\u3057\u3066\u306f\u3001\u305d\u306e\u4e0a\u4e0b\u3067\u3001\u30c1\u30e3\u30fc\u30c8\u30d7\u30ed\u30c3\u30c8\u306e\u8272\u3092\u5909\u66f4\u3059\u308b\u3088\u3046\u306a\u8a2d\u5b9a\u3082\u53ef\u80fd\u3067\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-42.png\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-42.png\" alt=\"\" class=\"wp-image-3752\" srcset=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-42.png 800w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-42-300x225.png 300w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-42-768x576.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-accordion smb-accordion\">\n<div class=\"wp-block-snow-monkey-blocks-accordion-item smb-accordion__item\"><input type=\"checkbox\" class=\"smb-accordion__item__control\" aria-label=\"\u30a2\u30b3\u30fc\u30c7\u30a3\u30aa\u30f3\u9805\u76ee\" \/><div class=\"smb-accordion__item__title\"><span class=\"smb-accordion__item__title__label\"><strong>\u30b5\u30f3\u30d7\u30eb\uff1aIHorzVertLineDemo<\/strong><\/span><div class=\"smb-accordion__item__title__icon\"><i class=\"fa-solid fa-angle-down\"><\/i><\/div><\/div><div class=\"smb-accordion__item__body is-layout-constrained wp-block-snow-monkey-blocks-accordion-item-is-layout-constrained\">\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:.875rem;font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#e1e4e8;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2f363c;color:#d3d7dd\">Java<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>import java.applet.Applet;\nimport java.awt.Color;\nimport java.io.IOException;\n\nimport quadbase.ChartAPI.*;\nimport quadbase.util.*;\n\npublic class IHorzVertLineDemo {\n\tpublic static void main(String[] args){\n\t\t\/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f\n\t\tQbChart.setEspressManagerUsed(false);\n\t\tQbChart.setForExportOnly(true);\n\t\t\t\t\n\t\tString dataType[] = {\"varchar\", \"date\", \"int\"}; \n\t\tString fieldName[] = {\"Series\", \"month\", \"Y\"}; \n\t\t\n\t\tColInfo col = new ColInfo(); \n\t\tcol.value=2;\n\t\tcol.series=0; \n\t\tcol.category=1;\n\t\t\t\t\t\t\t\n\t\tApplet parent = null;\n\t\t\n\t\t\/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210\n\t\tString records1[][] = { \n\t\t\t\t{ \"ABC\",\"2020-04-01\",\"7\" }, { \"ABC\",\"2020-05-01\",\"9\"}, \n\t\t\t\t{ \"ABC\",\"2020-06-01\",\"6\"}, { \"ABC\",\"2020-07-01\",\"15\" },\n\t\t\t\t{ \"ABC\",\"2020-08-01\",\"7\" }, { \"ABC\",\"2020-09-01\",\"9\"}, \n\t\t\t\t{ \"ABC\",\"2020-10-01\",\"6\"}, { \"ABC\",\"2020-11-01\",\"17\" },\n\t\t\t\t{ \"ABC\",\"2020-12-01\",\"12\"}, { \"ABC\",\"2021-01-01\",\"9\"}, \n\t\t\t\t{ \"ABC\",\"2021-02-01\",\"4\" }, { \"ABC\",\"2021-03-01\",\"2\" },\n\t\t\t\t{ \"DEF\",\"2020-04-01\",\"12\" }, { \"DEF\",\"2020-05-01\",\"23\"}, \n\t\t\t\t{ \"DEF\",\"2020-06-01\",\"21\"}, { \"DEF\",\"2020-07-01\",\"19\" },\n\t\t\t\t{ \"DEF\",\"2020-08-01\",\"12\" }, { \"DEF\",\"2020-09-01\",\"11\"}, \n\t\t\t\t{ \"DEF\",\"2020-10-01\",\"9\"}, { \"DEF\",\"2020-11-01\",\"12\" },\n\t\t\t\t{ \"DEF\",\"2020-12-01\",\"11\"}, { \"DEF\",\"2021-01-01\",\"10\"}, \n\t\t\t\t{ \"DEF\",\"2021-02-01\",\"12\" }, { \"DEF\",\"2021-03-01\",\"13\" },\n\t\t};\t\n\t\tDbData data = new DbData(dataType, fieldName, records1);\n\t\t\n\t\t\/\/ \u9069\u5f53\u306a\u6298\u308c\u7dda\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210\n\t\tQbChart chart = new QbChart(parent,\n\t\t\t\tQbChart.VIEW2D, \n\t\t\t\tQbChart.LINE, \n\t\t\t\tdata, \n\t\t\t\tcol, \n\t\t\t\tnull);\n\t\t\n\t\t\/\/ \u30c1\u30e3\u30fc\u30c8\u4f4d\u7f6e\u3092\u8abf\u6574\n\t\tIPlot plot = chart.gethChartPlot();\n\t\tplot.setPosition(new Position(0.05f,0.15f));\n\t\tplot.setRelativeWidth(.9f);\n\t\t\n\t\t\/\/ \u51e1\u4f8b\u4f4d\u7f6e\u3092\u8abf\u6574\n\t\tILegend legend = chart.gethLegend();\n\t\tlegend.setPosition(new Position(0.6f,0.75f));\n\t\t\n\t    \/\/ Y\u8ef8\u502418\u306e\u6c34\u5e73\u7dda\u3092\u30ab\u30c6\u30b4\u30ea\u8ef8\u306e8.5\u9805\u76ee\u304b\u308910.5\u9805\u76ee\u306b\u8d64\u3067\u63cf\u753b\n\t    IDataLineSet lineset = chart.gethDataLines();\n\t    IHorzVertLine hline = lineset.newHorzVertLine\n\t    \t\t(IHorzVertLine.HORIZONTAL_LINE, \n\t    \t\t\t\t\"\u6c34\u5e73\u7dda:\u30ab\u30c6\u30b4\u30ea\u8ef8 8.5-10.5, Y\u8ef8 18\");\n\t    hline.setLineValue(18);\n\t    hline.setColor(Color.red);\n\t    hline.setLineFromValue(8.5);\n\t    hline.setLineToValue(10.5);\n\t    lineset.add(hline);\n\t    \n\t    \/\/ \u30ab\u30c6\u30b4\u30ea\u8ef810.5\u9805\u76ee\u306e\u5782\u76f4\u7dda\u3092Y\u8ef8\u502418\u304b\u308923\u306b\u7dd1\u3067\u63cf\u753b\n\t    IHorzVertLine vline = lineset.newHorzVertLine\n\t    \t\t(IHorzVertLine.VERTICAL_LINE, \n\t    \t\t\t\t\"\u5782\u76f4\u7dda:\u30ab\u30c6\u30b4\u30ea\u8ef8 10.5, Y\u8ef8 18-23\");\n\t    vline.setLineValue(10.5);\n\t    vline.setColor(Color.green);\n\t    vline.setLineFromValue(18);\n\t    vline.setLineToValue(23);\n\t    lineset.add(vline);\n\n        \/\/ Y\u8ef8\u50248\u306e\u6c34\u5e73\u7dda\u3092\u70b9\u7dda\u3067\u63cf\u753b\u3057\u3001\u305d\u308c\u4ee5\u4e0b\u306e\u30d7\u30ed\u30c3\u30c8\u3092\u30aa\u30ec\u30f3\u30b8\u306b\n\t    IHorzVertLine threshold1 = lineset.newHorzVertLine\n\t    \t\t(IHorzVertLine.HORIZONTAL_LINE, \"\u3057\u304d\u3044\u5024:8\");\n\t    threshold1.setLineValue(8);\n\t    threshold1.setLineStyle(IDataLine.DOTTED_STYLE);\n\t    threshold1.setColorBelowLine(Color.orange); \n\t    lineset.add(threshold1);    \n\t    \n\t    \/\/ Y\u8ef8\u502412\u306e\u6c34\u5e73\u7dda\u3092\u70b9\u7dda\u3067\u63cf\u753b\u3057\u3001\u305d\u308c\u4ee5\u4e0a\u306e\u30d7\u30ed\u30c3\u30c8\u3092\u9752\u306b\n\t    IHorzVertLine threshold2 = lineset.newHorzVertLine\n\t    \t\t(IHorzVertLine.HORIZONTAL_LINE, \"\u3057\u304d\u3044\u5024:12\");\n\t    threshold2.setLineValue(12);\n\t    threshold2.setLineStyle(IDataLine.DOTTED_STYLE);\n\t    threshold2.setColorAboveLine(Color.blue);\n\t    lineset.add(threshold2);\n\t    \n\t\ttry {\n\t\t\tchart.export(QbChart.PNG,\"IHorzVertLineDemo.png\",800,600);\n\t\t} catch (IOException e) {e.printStackTrace();} \n\t}\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.applet.Applet;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.awt.Color;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.io.IOException;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.ChartAPI.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.util.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">class<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">IHorzVertLineDemo<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t<\/span><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">static<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">void<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">main<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">String<\/span><span style=\"color: #E1E4E8\">[] <\/span><span style=\"color: #FFAB70\">args<\/span><span style=\"color: #E1E4E8\">){<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tQbChart.<\/span><span style=\"color: #B392F0\">setEspressManagerUsed<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">false<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tQbChart.<\/span><span style=\"color: #B392F0\">setForExportOnly<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tString dataType[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;varchar&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;date&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;int&quot;<\/span><span style=\"color: #E1E4E8\">}; <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tString fieldName[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;Series&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;month&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;Y&quot;<\/span><span style=\"color: #E1E4E8\">}; <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tColInfo col <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">ColInfo<\/span><span style=\"color: #E1E4E8\">(); <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcol.value<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #79B8FF\">2<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcol.series<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">; <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcol.category<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t\t\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tApplet parent <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tString records1[][] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> { <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-04-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;7&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-05-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-06-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;6&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-07-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;15&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-08-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;7&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-09-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-10-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;6&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-11-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;17&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-12-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-01-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-02-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;4&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-03-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-04-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-05-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;23&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-06-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;21&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-07-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;19&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-08-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-09-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;11&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-10-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-11-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-12-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;11&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-01-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;10&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-02-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-03-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;13&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t};\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tDbData data <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">DbData<\/span><span style=\"color: #E1E4E8\">(dataType, fieldName, records1);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u6298\u308c\u7dda\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tQbChart chart <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">QbChart<\/span><span style=\"color: #E1E4E8\">(parent,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\tQbChart.VIEW2D, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\tQbChart.LINE, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\tdata, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\tcol, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t<\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u30c1\u30e3\u30fc\u30c8\u4f4d\u7f6e\u3092\u8abf\u6574<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tIPlot plot <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethChartPlot<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tplot.<\/span><span style=\"color: #B392F0\">setPosition<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Position<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.05f<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">0.15f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tplot.<\/span><span style=\"color: #B392F0\">setRelativeWidth<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">.9f<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u51e1\u4f8b\u4f4d\u7f6e\u3092\u8abf\u6574<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tILegend legend <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethLegend<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tlegend.<\/span><span style=\"color: #B392F0\">setPosition<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Position<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.6f<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">0.75f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ Y\u8ef8\u502418\u306e\u6c34\u5e73\u7dda\u3092\u30ab\u30c6\u30b4\u30ea\u8ef8\u306e8.5\u9805\u76ee\u304b\u308910.5\u9805\u76ee\u306b\u8d64\u3067\u63cf\u753b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    IDataLineSet lineset <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethDataLines<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    IHorzVertLine hline <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> lineset.<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\">HorzVertLine<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    \t\t(IHorzVertLine.HORIZONTAL_LINE, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    \t\t\t\t<\/span><span style=\"color: #9ECBFF\">&quot;\u6c34\u5e73\u7dda:\u30ab\u30c6\u30b4\u30ea\u8ef8 8.5-10.5, Y\u8ef8 18&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    hline.<\/span><span style=\"color: #B392F0\">setLineValue<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">18<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    hline.<\/span><span style=\"color: #B392F0\">setColor<\/span><span style=\"color: #E1E4E8\">(Color.red);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    hline.<\/span><span style=\"color: #B392F0\">setLineFromValue<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">8.5<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    hline.<\/span><span style=\"color: #B392F0\">setLineToValue<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">10.5<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    lineset.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(hline);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u30ab\u30c6\u30b4\u30ea\u8ef810.5\u9805\u76ee\u306e\u5782\u76f4\u7dda\u3092Y\u8ef8\u502418\u304b\u308923\u306b\u7dd1\u3067\u63cf\u753b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    IHorzVertLine vline <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> lineset.<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\">HorzVertLine<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    \t\t(IHorzVertLine.VERTICAL_LINE, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    \t\t\t\t<\/span><span style=\"color: #9ECBFF\">&quot;\u5782\u76f4\u7dda:\u30ab\u30c6\u30b4\u30ea\u8ef8 10.5, Y\u8ef8 18-23&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    vline.<\/span><span style=\"color: #B392F0\">setLineValue<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">10.5<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    vline.<\/span><span style=\"color: #B392F0\">setColor<\/span><span style=\"color: #E1E4E8\">(Color.green);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    vline.<\/span><span style=\"color: #B392F0\">setLineFromValue<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">18<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    vline.<\/span><span style=\"color: #B392F0\">setLineToValue<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">23<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    lineset.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(vline);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ Y\u8ef8\u50248\u306e\u6c34\u5e73\u7dda\u3092\u70b9\u7dda\u3067\u63cf\u753b\u3057\u3001\u305d\u308c\u4ee5\u4e0b\u306e\u30d7\u30ed\u30c3\u30c8\u3092\u30aa\u30ec\u30f3\u30b8\u306b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    IHorzVertLine threshold1 <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> lineset.<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\">HorzVertLine<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    \t\t(IHorzVertLine.HORIZONTAL_LINE, <\/span><span style=\"color: #9ECBFF\">&quot;\u3057\u304d\u3044\u5024:8&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    threshold1.<\/span><span style=\"color: #B392F0\">setLineValue<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">8<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    threshold1.<\/span><span style=\"color: #B392F0\">setLineStyle<\/span><span style=\"color: #E1E4E8\">(IDataLine.DOTTED_STYLE);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    threshold1.<\/span><span style=\"color: #B392F0\">setColorBelowLine<\/span><span style=\"color: #E1E4E8\">(Color.orange); <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    lineset.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(threshold1);    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ Y\u8ef8\u502412\u306e\u6c34\u5e73\u7dda\u3092\u70b9\u7dda\u3067\u63cf\u753b\u3057\u3001\u305d\u308c\u4ee5\u4e0a\u306e\u30d7\u30ed\u30c3\u30c8\u3092\u9752\u306b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    IHorzVertLine threshold2 <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> lineset.<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\">HorzVertLine<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    \t\t(IHorzVertLine.HORIZONTAL_LINE, <\/span><span style=\"color: #9ECBFF\">&quot;\u3057\u304d\u3044\u5024:12&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    threshold2.<\/span><span style=\"color: #B392F0\">setLineValue<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">12<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    threshold2.<\/span><span style=\"color: #B392F0\">setLineStyle<\/span><span style=\"color: #E1E4E8\">(IDataLine.DOTTED_STYLE);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    threshold2.<\/span><span style=\"color: #B392F0\">setColorAboveLine<\/span><span style=\"color: #E1E4E8\">(Color.blue);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    lineset.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(threshold2);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #F97583\">try<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\tchart.<\/span><span style=\"color: #B392F0\">export<\/span><span style=\"color: #E1E4E8\">(QbChart.PNG,<\/span><span style=\"color: #9ECBFF\">&quot;IHorzVertLineDemo.png&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">800<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">600<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t} <\/span><span style=\"color: #F97583\">catch<\/span><span style=\"color: #E1E4E8\"> (IOException <\/span><span style=\"color: #FFAB70\">e<\/span><span style=\"color: #E1E4E8\">) {e.<\/span><span style=\"color: #B392F0\">printStackTrace<\/span><span style=\"color: #E1E4E8\">();} <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">}<\/span><\/span><\/code><\/pre><\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30e9\u30a4\u30f3\uff1a<strong>IControlLine<\/strong><\/h2>\n\n\n\n<p>\u30b0\u30e9\u30d5\u306e\u6700\u5c0f\u5024\u3084\u6700\u5927\u5024\u3001\u5e73\u5747\u3001\u6a19\u6e96\u504f\u5dee\u3068\u3044\u3063\u305f\u30c7\u30fc\u30bf\u30bd\u30fc\u30b9\u306b\u3088\u3063\u3066\u52d5\u7684\u306b\u5909\u308f\u308b\u5024\u306e\u63cf\u753b\u304c\u53ef\u80fd\u3067\u3059\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>CONTROL_AVERAGE\uff1a\u5e73\u5747<\/li>\n\n\n\n<li>MAXIMUM\uff1a\u6700\u5927<\/li>\n\n\n\n<li>MINIMUM\uff1a\u6700\u5c0f<\/li>\n\n\n\n<li>STANDARD_DEVIATION\uff1a\u6a19\u6e96\u504f\u5dee<\/li>\n<\/ul>\n\n\n\n<p>\u6a19\u6e96\u504f\u5dee\u306b\u95a2\u3057\u3066\u306f\u5e73\u5747\uff0bm\u2715\u6a19\u6e96\u504f\u5dee\u306e\u5024\u306b\u7dda\u304c\u63cf\u753b\u3055\u308c\u307e\u3059\u3002m\u306fsetLineValue\u3067\u6307\u5b9a\u53ef\u80fd\u3067\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-43.png\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-43.png\" alt=\"\" class=\"wp-image-3760\" srcset=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-43.png 800w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-43-300x225.png 300w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-43-768x576.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-accordion smb-accordion\">\n<div class=\"wp-block-snow-monkey-blocks-accordion-item smb-accordion__item\"><input type=\"checkbox\" class=\"smb-accordion__item__control\" aria-label=\"\u30a2\u30b3\u30fc\u30c7\u30a3\u30aa\u30f3\u9805\u76ee\" \/><div class=\"smb-accordion__item__title\"><span class=\"smb-accordion__item__title__label\"><strong>\u30b5\u30f3\u30d7\u30eb\uff1aIControlLineDemo<\/strong><\/span><div class=\"smb-accordion__item__title__icon\"><i class=\"fa-solid fa-angle-down\"><\/i><\/div><\/div><div class=\"smb-accordion__item__body is-layout-constrained wp-block-snow-monkey-blocks-accordion-item-is-layout-constrained\">\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:.875rem;font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#e1e4e8;--cbp-line-number-width:calc(3 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2f363c;color:#d3d7dd\">Java<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>import java.applet.Applet;\nimport java.awt.Color;\nimport java.io.IOException;\nimport java.text.DecimalFormat;\n\nimport quadbase.ChartAPI.*;\nimport quadbase.util.*;\n\npublic class IControlLineDemo {\n\tpublic static void main(String[] args){\n\t\t\/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f\n\t\tQbChart.setEspressManagerUsed(false);\n\t\tQbChart.setForExportOnly(true);\n\t\t\t\t\n\t\tString dataType[] = {\"varchar\", \"date\", \"int\"}; \n\t\tString fieldName[] = {\"Series\", \"month\", \"Y\"}; \n\t\t\n\t\tColInfo col = new ColInfo(); \n\t\tcol.value=2;\n\t\tcol.series=0; \n\t\tcol.category=1;\n\t\t\t\t\t\t\t\n\t\tApplet parent = null;\n\t\t\n\t\t\/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210\n\t\tString records1[][] = { \n\t\t\t\t{ \"ABC\",\"2020-04-01\",\"7\" }, { \"ABC\",\"2020-05-01\",\"9\"}, \n\t\t\t\t{ \"ABC\",\"2020-06-01\",\"6\"}, { \"ABC\",\"2020-07-01\",\"15\" },\n\t\t\t\t{ \"ABC\",\"2020-08-01\",\"7\" }, { \"ABC\",\"2020-09-01\",\"9\"}, \n\t\t\t\t{ \"ABC\",\"2020-10-01\",\"6\"}, { \"ABC\",\"2020-11-01\",\"17\" },\n\t\t\t\t{ \"ABC\",\"2020-12-01\",\"12\"}, { \"ABC\",\"2021-01-01\",\"9\"}, \n\t\t\t\t{ \"ABC\",\"2021-02-01\",\"4\" }, { \"ABC\",\"2021-03-01\",\"2\" },\n\t\t\t\t{ \"DEF\",\"2020-04-01\",\"29\" }, { \"DEF\",\"2020-05-01\",\"32\"}, \n\t\t\t\t{ \"DEF\",\"2020-06-01\",\"28\"}, { \"DEF\",\"2020-07-01\",\"25\" },\n\t\t\t\t{ \"DEF\",\"2020-08-01\",\"12\" }, { \"DEF\",\"2020-09-01\",\"11\"}, \n\t\t\t\t{ \"DEF\",\"2020-10-01\",\"7\"}, { \"DEF\",\"2020-11-01\",\"12\" },\n\t\t\t\t{ \"DEF\",\"2020-12-01\",\"11\"}, { \"DEF\",\"2021-01-01\",\"10\"}, \n\t\t\t\t{ \"DEF\",\"2021-02-01\",\"11\" }, { \"DEF\",\"2021-03-01\",\"13\" },\n\t\t};\t\n\t\tDbData data = new DbData(dataType, fieldName, records1);\n\t\t\n\t\t\/\/ \u9069\u5f53\u306a\u6298\u308c\u7dda\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210\n\t\tQbChart chart = new QbChart(parent,\n\t\t\t\tQbChart.VIEW2D, \n\t\t\t\tQbChart.LINE, \n\t\t\t\tdata, \n\t\t\t\tcol, \n\t\t\t\tnull);\n\t\t\n\t\t\/\/ \u30c1\u30e3\u30fc\u30c8\u4f4d\u7f6e\u3001\u5e45\u3092\u8abf\u6574\n\t\tIPlot plot = chart.gethChartPlot();\n\t\tplot.setPosition(new Position(0.05f,0.15f));\n\t\tplot.setRelativeWidth(.8f);\n\t\t\n\t\t\/\/ \u51e1\u4f8b\u4f4d\u7f6e\u3092\u8abf\u6574\n\t\tILegend legend = chart.gethLegend();\n\t\tlegend.setPosition(new Position(0.6f,0.75f));\n\t\t\n\t\t\/\/ \u6570\u5024\u7528\u306b\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u4f5c\u6210\n\t\tDecimalFormat f = new DecimalFormat(\"00.00\");\n\t\t\n\t\t\/\/ \u5171\u901a\u3067\u4f7f\u7528\u3059\u308bIDataLineSet\u3002IDataPointSet\u3001IAnnotationSet\u3092\u53d6\u5f97\n\t    IDataLineSet lineset = chart.gethDataLines();\n\t    IDataPointSet point = chart.gethDataPoints();\n\t    IAnnotationSet annoset = chart.gethAnnotations(); \n\t    \n\t    \/\/ \u6700\u5927\u5024\u7dda\u3092\u4f5c\u6210\n\t    IControlLine max = lineset.newControlLine(\n\t    \t\tIControlLine.MAXIMUM, \"ABC\u6700\u5927\");\n\t    \/\/ ABC\u3092\u53c2\u7167\n\t    max.setSeries(\"ABC\");\n\t    \/\/ \u8272\u3092ABC\u3068\u540c\u3058\u306b\n\t    max.setColor(point.getColors()&#091;0&#093;);\n\t    \/\/ \u7834\u7dda\u306b\u8a2d\u5b9a\n\t    max.setLineStyle(IDataLine.DASH_STYLE);\n\t    \/\/ \u3053\u306e\u5024\u3088\u308a\u3082\u5927\u304d\u3044\u30c7\u30fc\u30bf\u30d7\u30ed\u30c3\u30c8\u3092\u30b0\u30ec\u30a4\u306b\n\t    max.setColorAboveLine(Color.gray);\n\t    \/\/ \u51e1\u4f8b\u306b\u306f\u975e\u8868\u793a\n\t    max.setTitleVisibleInLegend(false);\n\t    \/\/ \u6700\u5927\u5024\u7dda\u3092\u8ffd\u52a0\n\t    lineset.add(max);\n\t    \/\/ \u6ce8\u91c8\u3067\u6700\u5927\u5024\u30e9\u30d9\u30eb\u3092\u4f5c\u6210\n\t    IAnnotation annomax = annoset.newAnnotation(\n\t    \t\tmax.getTitle()+\": \"+f.format(max.getMax()));\n\t    annomax.setReferenceObject(max);\n\t    annoset.addAnnotation(annomax);\n\t    \n\t    \/\/ \u6700\u5c0f\u5024\u7dda\u3092\u4f5c\u6210\n\t    IControlLine min = lineset.newControlLine(\n\t    \t\tIControlLine.MINIMUM, \"DEF\u6700\u5c0f\");\n\t    \/\/ DEF\u3092\u53c2\u7167\n\t    min.setSeries(\"DEF\");\n\t    \/\/ \u8272\u3092DEF\u3068\u540c\u3058\u306b\n\t    min.setColor(point.getColors()&#091;1&#093;);\n\t    \/\/ \u7834\u7dda\u306b\u8a2d\u5b9a\n\t    min.setLineStyle(IDataLine.DASH_STYLE);\n\t    \/\/ \u3053\u306e\u5024\u3088\u308a\u3082\u5c0f\u3055\u3044\u30c7\u30fc\u30bf\u30d7\u30ed\u30c3\u30c8\u3092\u30b0\u30ec\u30a4\u306b\n\t    min.setColorBelowLine(Color.gray);\n\t    \/\/ \u51e1\u4f8b\u306b\u306f\u975e\u8868\u793a\n\t    min.setTitleVisibleInLegend(false);\n\t    \/\/ \u6700\u5c0f\u5024\u7dda\u3092\u8ffd\u52a0\n\t    lineset.add(min);\n\t    \/\/ \u6ce8\u91c8\u3067\u6700\u5c0f\u5024\u30e9\u30d9\u30eb\u3092\u4f5c\u6210\n\t    IAnnotation annomin = annoset.newAnnotation(\n\t    \t\tmin.getTitle()+\": \"+f.format(min.getMin()));\n\t    annomin.setReferenceObject(min);\n\t    annoset.addAnnotation(annomin);\n    \n\t    \/\/ \u5e73\u5747\u7dda\u3092\u4f5c\u6210\n\t    IControlLine avg = lineset.newControlLine(\n\t    \t\tIControlLine.CONTROL_AVERAGE, \"ABC\u5e73\u5747\");\n\t    \/\/ ABC\u3092\u53c2\u7167\n\t    avg.setSeries(\"ABC\");\n\t    \/\/ \u8272\u3092\u8d64\u306b\n\t    avg.setColor(Color.red);\n\t    \/\/ \u70b9\u7dda\u306b\u8a2d\u5b9a\n\t    avg.setLineStyle(IDataLine.DOTTED_STYLE);\t\n\t    \/\/ \u51e1\u4f8b\u306b\u306f\u975e\u8868\u793a\n\t    avg.setTitleVisibleInLegend(false);\n\t    \/\/ \u5e73\u5747\u7dda\u3092\u8ffd\u52a0\n\t    lineset.add(avg);\n\t    \/\/ \u6ce8\u91c8\u3067\u5e73\u5747\u5024\u30e9\u30d9\u30eb\u3092\u4f5c\u6210\n\t    IAnnotation annoavg = annoset.newAnnotation(\n\t    \t\tavg.getTitle()+\": \"+f.format(avg.getAverage()));\n\t    annoavg.setReferenceObject(avg);\n\t    annoset.addAnnotation(annoavg);\n\t    \n\t    \/\/ \u6a19\u6e96\u504f\u5dee\u7dda\u3092\u4f5c\u6210\n\t    IControlLine std = lineset.newControlLine(\n\t    \t\tIControlLine.STANDARD_DEVIATION, \"DEF(\u5e73\u5747+m*\u6a19\u6e96\u504f\u5dee)\");\n\t    \/\/ DEF\u3092\u53c2\u7167\n\t    std.setSeries(\"DEF\");\n\t    \/\/ \u8272\u3092\u9752\u306b\n\t    std.setColor(Color.blue);\n\t    \/\/ \u4fc2\u6570m\u30921\u306b\n\t    \/\/ \u6a19\u6e96\u504f\u5dee\u7dda\u306f\u5e73\u5747\u5024\uff0bm\u00d7\u6a19\u6e96\u504f\u5dee\u5024\u306e\u5024\u306b\u7dda\u3092\u63cf\u753b\u3057\u307e\u3059\u3002\n\t    std.setLineValue(1);\n\t    \/\/ \u70b9\u7dda\u306b\u8a2d\u5b9a\n\t    std.setLineStyle(IDataLine.DOTTED_STYLE);\n\t    \/\/ \u51e1\u4f8b\u306b\u306f\u975e\u8868\u793a\n\t    std.setTitleVisibleInLegend(false);\n\t    \/\/ \u6ce8\u91c8\u3067\u6a19\u6e96\u504f\u5dee\u5024\u30e9\u30d9\u30eb\u3092\u4f5c\u6210\n\t    lineset.add(std);\n\t    IAnnotation annostd = annoset.newAnnotation(\n\t    \t\tstd.getTitle()+\": \\n\"+f.format(std.getAverage())+\n\t    \t\t\"+\"+std.getLineValue()+\"*\"+f.format(std.getStandardDev()));\n\t    annostd.setReferenceObject(std);\n\t    annoset.addAnnotation(annostd);\n\n\t    \/\/ \u753b\u50cf\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\n\t\ttry {\n\t\t\tchart.export(QbChart.PNG,\"IControlLineDemo.png\",800,600);\n\t\t} catch (IOException e) {e.printStackTrace();} \n\t}\n}\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.applet.Applet;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.awt.Color;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.io.IOException;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.text.DecimalFormat;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.ChartAPI.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.util.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">class<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">IControlLineDemo<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t<\/span><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">static<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">void<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">main<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">String<\/span><span style=\"color: #E1E4E8\">[] <\/span><span style=\"color: #FFAB70\">args<\/span><span style=\"color: #E1E4E8\">){<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tQbChart.<\/span><span style=\"color: #B392F0\">setEspressManagerUsed<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">false<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tQbChart.<\/span><span style=\"color: #B392F0\">setForExportOnly<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tString dataType[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;varchar&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;date&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;int&quot;<\/span><span style=\"color: #E1E4E8\">}; <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tString fieldName[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;Series&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;month&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;Y&quot;<\/span><span style=\"color: #E1E4E8\">}; <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tColInfo col <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">ColInfo<\/span><span style=\"color: #E1E4E8\">(); <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcol.value<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #79B8FF\">2<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcol.series<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">; <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcol.category<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t\t\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tApplet parent <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tString records1[][] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> { <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-04-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;7&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-05-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-06-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;6&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-07-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;15&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-08-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;7&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-09-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-10-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;6&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-11-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;17&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-12-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-01-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-02-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;4&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-03-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-04-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;29&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-05-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;32&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-06-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;28&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-07-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;25&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-08-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-09-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;11&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-10-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;7&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-11-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-12-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;11&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-01-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;10&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-02-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;11&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-03-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;13&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t};\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tDbData data <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">DbData<\/span><span style=\"color: #E1E4E8\">(dataType, fieldName, records1);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u6298\u308c\u7dda\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tQbChart chart <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">QbChart<\/span><span style=\"color: #E1E4E8\">(parent,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\tQbChart.VIEW2D, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\tQbChart.LINE, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\tdata, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\tcol, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t<\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u30c1\u30e3\u30fc\u30c8\u4f4d\u7f6e\u3001\u5e45\u3092\u8abf\u6574<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tIPlot plot <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethChartPlot<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tplot.<\/span><span style=\"color: #B392F0\">setPosition<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Position<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.05f<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">0.15f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tplot.<\/span><span style=\"color: #B392F0\">setRelativeWidth<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">.8f<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u51e1\u4f8b\u4f4d\u7f6e\u3092\u8abf\u6574<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tILegend legend <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethLegend<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tlegend.<\/span><span style=\"color: #B392F0\">setPosition<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Position<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.6f<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">0.75f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u6570\u5024\u7528\u306b\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tDecimalFormat f <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">DecimalFormat<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;00.00&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u5171\u901a\u3067\u4f7f\u7528\u3059\u308bIDataLineSet\u3002IDataPointSet\u3001IAnnotationSet\u3092\u53d6\u5f97<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    IDataLineSet lineset <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethDataLines<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    IDataPointSet point <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethDataPoints<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    IAnnotationSet annoset <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethAnnotations<\/span><span style=\"color: #E1E4E8\">(); <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u6700\u5927\u5024\u7dda\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    IControlLine max <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> lineset.<\/span><span style=\"color: #B392F0\">newControlLine<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    \t\tIControlLine.MAXIMUM, <\/span><span style=\"color: #9ECBFF\">&quot;ABC\u6700\u5927&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ ABC\u3092\u53c2\u7167<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    max.<\/span><span style=\"color: #B392F0\">setSeries<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u8272\u3092ABC\u3068\u540c\u3058\u306b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    max.<\/span><span style=\"color: #B392F0\">setColor<\/span><span style=\"color: #E1E4E8\">(point.<\/span><span style=\"color: #B392F0\">getColors<\/span><span style=\"color: #E1E4E8\">()&#091;<\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">&#093;);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u7834\u7dda\u306b\u8a2d\u5b9a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    max.<\/span><span style=\"color: #B392F0\">setLineStyle<\/span><span style=\"color: #E1E4E8\">(IDataLine.DASH_STYLE);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u3053\u306e\u5024\u3088\u308a\u3082\u5927\u304d\u3044\u30c7\u30fc\u30bf\u30d7\u30ed\u30c3\u30c8\u3092\u30b0\u30ec\u30a4\u306b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    max.<\/span><span style=\"color: #B392F0\">setColorAboveLine<\/span><span style=\"color: #E1E4E8\">(Color.gray);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u51e1\u4f8b\u306b\u306f\u975e\u8868\u793a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    max.<\/span><span style=\"color: #B392F0\">setTitleVisibleInLegend<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">false<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u6700\u5927\u5024\u7dda\u3092\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    lineset.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(max);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u6ce8\u91c8\u3067\u6700\u5927\u5024\u30e9\u30d9\u30eb\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    IAnnotation annomax <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> annoset.<\/span><span style=\"color: #B392F0\">newAnnotation<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    \t\tmax.<\/span><span style=\"color: #B392F0\">getTitle<\/span><span style=\"color: #E1E4E8\">()<\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #9ECBFF\">&quot;: &quot;<\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #E1E4E8\">f.<\/span><span style=\"color: #B392F0\">format<\/span><span style=\"color: #E1E4E8\">(max.<\/span><span style=\"color: #B392F0\">getMax<\/span><span style=\"color: #E1E4E8\">()));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    annomax.<\/span><span style=\"color: #B392F0\">setReferenceObject<\/span><span style=\"color: #E1E4E8\">(max);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    annoset.<\/span><span style=\"color: #B392F0\">addAnnotation<\/span><span style=\"color: #E1E4E8\">(annomax);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u6700\u5c0f\u5024\u7dda\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    IControlLine min <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> lineset.<\/span><span style=\"color: #B392F0\">newControlLine<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    \t\tIControlLine.MINIMUM, <\/span><span style=\"color: #9ECBFF\">&quot;DEF\u6700\u5c0f&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ DEF\u3092\u53c2\u7167<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    min.<\/span><span style=\"color: #B392F0\">setSeries<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u8272\u3092DEF\u3068\u540c\u3058\u306b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    min.<\/span><span style=\"color: #B392F0\">setColor<\/span><span style=\"color: #E1E4E8\">(point.<\/span><span style=\"color: #B392F0\">getColors<\/span><span style=\"color: #E1E4E8\">()&#091;<\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">&#093;);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u7834\u7dda\u306b\u8a2d\u5b9a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    min.<\/span><span style=\"color: #B392F0\">setLineStyle<\/span><span style=\"color: #E1E4E8\">(IDataLine.DASH_STYLE);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u3053\u306e\u5024\u3088\u308a\u3082\u5c0f\u3055\u3044\u30c7\u30fc\u30bf\u30d7\u30ed\u30c3\u30c8\u3092\u30b0\u30ec\u30a4\u306b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    min.<\/span><span style=\"color: #B392F0\">setColorBelowLine<\/span><span style=\"color: #E1E4E8\">(Color.gray);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u51e1\u4f8b\u306b\u306f\u975e\u8868\u793a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    min.<\/span><span style=\"color: #B392F0\">setTitleVisibleInLegend<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">false<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u6700\u5c0f\u5024\u7dda\u3092\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    lineset.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(min);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u6ce8\u91c8\u3067\u6700\u5c0f\u5024\u30e9\u30d9\u30eb\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    IAnnotation annomin <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> annoset.<\/span><span style=\"color: #B392F0\">newAnnotation<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    \t\tmin.<\/span><span style=\"color: #B392F0\">getTitle<\/span><span style=\"color: #E1E4E8\">()<\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #9ECBFF\">&quot;: &quot;<\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #E1E4E8\">f.<\/span><span style=\"color: #B392F0\">format<\/span><span style=\"color: #E1E4E8\">(min.<\/span><span style=\"color: #B392F0\">getMin<\/span><span style=\"color: #E1E4E8\">()));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    annomin.<\/span><span style=\"color: #B392F0\">setReferenceObject<\/span><span style=\"color: #E1E4E8\">(min);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    annoset.<\/span><span style=\"color: #B392F0\">addAnnotation<\/span><span style=\"color: #E1E4E8\">(annomin);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u5e73\u5747\u7dda\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    IControlLine avg <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> lineset.<\/span><span style=\"color: #B392F0\">newControlLine<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    \t\tIControlLine.CONTROL_AVERAGE, <\/span><span style=\"color: #9ECBFF\">&quot;ABC\u5e73\u5747&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ ABC\u3092\u53c2\u7167<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    avg.<\/span><span style=\"color: #B392F0\">setSeries<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u8272\u3092\u8d64\u306b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    avg.<\/span><span style=\"color: #B392F0\">setColor<\/span><span style=\"color: #E1E4E8\">(Color.red);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u70b9\u7dda\u306b\u8a2d\u5b9a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    avg.<\/span><span style=\"color: #B392F0\">setLineStyle<\/span><span style=\"color: #E1E4E8\">(IDataLine.DOTTED_STYLE);\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u51e1\u4f8b\u306b\u306f\u975e\u8868\u793a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    avg.<\/span><span style=\"color: #B392F0\">setTitleVisibleInLegend<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">false<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u5e73\u5747\u7dda\u3092\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    lineset.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(avg);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u6ce8\u91c8\u3067\u5e73\u5747\u5024\u30e9\u30d9\u30eb\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    IAnnotation annoavg <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> annoset.<\/span><span style=\"color: #B392F0\">newAnnotation<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    \t\tavg.<\/span><span style=\"color: #B392F0\">getTitle<\/span><span style=\"color: #E1E4E8\">()<\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #9ECBFF\">&quot;: &quot;<\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #E1E4E8\">f.<\/span><span style=\"color: #B392F0\">format<\/span><span style=\"color: #E1E4E8\">(avg.<\/span><span style=\"color: #B392F0\">getAverage<\/span><span style=\"color: #E1E4E8\">()));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    annoavg.<\/span><span style=\"color: #B392F0\">setReferenceObject<\/span><span style=\"color: #E1E4E8\">(avg);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    annoset.<\/span><span style=\"color: #B392F0\">addAnnotation<\/span><span style=\"color: #E1E4E8\">(annoavg);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u6a19\u6e96\u504f\u5dee\u7dda\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    IControlLine std <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> lineset.<\/span><span style=\"color: #B392F0\">newControlLine<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    \t\tIControlLine.STANDARD_DEVIATION, <\/span><span style=\"color: #9ECBFF\">&quot;DEF(\u5e73\u5747+m*\u6a19\u6e96\u504f\u5dee)&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ DEF\u3092\u53c2\u7167<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    std.<\/span><span style=\"color: #B392F0\">setSeries<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u8272\u3092\u9752\u306b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    std.<\/span><span style=\"color: #B392F0\">setColor<\/span><span style=\"color: #E1E4E8\">(Color.blue);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u4fc2\u6570m\u30921\u306b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u6a19\u6e96\u504f\u5dee\u7dda\u306f\u5e73\u5747\u5024\uff0bm\u00d7\u6a19\u6e96\u504f\u5dee\u5024\u306e\u5024\u306b\u7dda\u3092\u63cf\u753b\u3057\u307e\u3059\u3002<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    std.<\/span><span style=\"color: #B392F0\">setLineValue<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u70b9\u7dda\u306b\u8a2d\u5b9a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    std.<\/span><span style=\"color: #B392F0\">setLineStyle<\/span><span style=\"color: #E1E4E8\">(IDataLine.DOTTED_STYLE);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u51e1\u4f8b\u306b\u306f\u975e\u8868\u793a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    std.<\/span><span style=\"color: #B392F0\">setTitleVisibleInLegend<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">false<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u6ce8\u91c8\u3067\u6a19\u6e96\u504f\u5dee\u5024\u30e9\u30d9\u30eb\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    lineset.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(std);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    IAnnotation annostd <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> annoset.<\/span><span style=\"color: #B392F0\">newAnnotation<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    \t\tstd.<\/span><span style=\"color: #B392F0\">getTitle<\/span><span style=\"color: #E1E4E8\">()<\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #9ECBFF\">&quot;: <\/span><span style=\"color: #79B8FF\">\\n<\/span><span style=\"color: #9ECBFF\">&quot;<\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #E1E4E8\">f.<\/span><span style=\"color: #B392F0\">format<\/span><span style=\"color: #E1E4E8\">(std.<\/span><span style=\"color: #B392F0\">getAverage<\/span><span style=\"color: #E1E4E8\">())<\/span><span style=\"color: #F97583\">+<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    \t\t<\/span><span style=\"color: #9ECBFF\">&quot;+&quot;<\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #E1E4E8\">std.<\/span><span style=\"color: #B392F0\">getLineValue<\/span><span style=\"color: #E1E4E8\">()<\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #9ECBFF\">&quot;*&quot;<\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #E1E4E8\">f.<\/span><span style=\"color: #B392F0\">format<\/span><span style=\"color: #E1E4E8\">(std.<\/span><span style=\"color: #B392F0\">getStandardDev<\/span><span style=\"color: #E1E4E8\">()));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    annostd.<\/span><span style=\"color: #B392F0\">setReferenceObject<\/span><span style=\"color: #E1E4E8\">(std);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    annoset.<\/span><span style=\"color: #B392F0\">addAnnotation<\/span><span style=\"color: #E1E4E8\">(annostd);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    <\/span><span style=\"color: #6A737D\">\/\/ \u753b\u50cf\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #F97583\">try<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\tchart.<\/span><span style=\"color: #B392F0\">export<\/span><span style=\"color: #E1E4E8\">(QbChart.PNG,<\/span><span style=\"color: #9ECBFF\">&quot;IControlLineDemo.png&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">800<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">600<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t} <\/span><span style=\"color: #F97583\">catch<\/span><span style=\"color: #E1E4E8\"> (IOException <\/span><span style=\"color: #FFAB70\">e<\/span><span style=\"color: #E1E4E8\">) {e.<\/span><span style=\"color: #B392F0\">printStackTrace<\/span><span style=\"color: #E1E4E8\">();} <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">}<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u30c8\u30ec\u30f3\u30c9\u30e9\u30a4\u30f3\uff1a<strong>ITrendLine<\/strong><\/h2>\n\n\n\n<p>\u50be\u5411\u3092\u5206\u6790\u3059\u308b\u305f\u3081\u306e\u5404\u7a2e\u30c8\u30ec\u30f3\u30c9\u30e9\u30a4\u30f3\u3092\u63cf\u753b\u3067\u304d\u307e\u3059\u3002\u8fd1\u4f3c\u66f2\u7dda\u306e\u5834\u5408\u306b\u306f\u3001\u305d\u306e\u66f2\u7dda\u306e\u5b9a\u6570\u90e8\u5206\u3092\u53d6\u5f97\u3059\u308b\u3053\u3068\u3082\u53ef\u80fd\u3067\u3059\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>BSPLINE\uff1aB\u30b9\u30d7\u30e9\u30a4\u30f3\u66f2\u7dda<\/li>\n\n\n\n<li>EXPONENTIAL_AVERAGE\uff1a\u6307\u6570\u79fb\u52d5\u5e73\u5747<\/li>\n\n\n\n<li>POLYNOMIAL\uff1a\u591a\u9805\u5f0f\u8fd1\u4f3c<\/li>\n\n\n\n<li>SIMPLE_AVERAGE\uff1a\u5358\u7d14\u79fb\u52d5\u5e73\u5747<\/li>\n\n\n\n<li>TRIANGULAR_AVERAGE\uff1a\u4e09\u89d2\u79fb\u52d5\u5e73\u5747<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-31.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-31-1024x512.png\" alt=\"\" class=\"wp-image-3739\" srcset=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-31-1024x512.png 1024w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-31-300x150.png 300w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-31-768x384.png 768w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-31.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-accordion smb-accordion\">\n<div class=\"wp-block-snow-monkey-blocks-accordion-item smb-accordion__item\"><input type=\"checkbox\" class=\"smb-accordion__item__control\" aria-label=\"\u30a2\u30b3\u30fc\u30c7\u30a3\u30aa\u30f3\u9805\u76ee\" \/><div class=\"smb-accordion__item__title\"><span class=\"smb-accordion__item__title__label\"><strong>\u30b5\u30f3\u30d7\u30eb\uff1aITrendLineDemo1<\/strong><\/span><div class=\"smb-accordion__item__title__icon\"><i class=\"fa-solid fa-angle-down\"><\/i><\/div><\/div><div class=\"smb-accordion__item__body is-layout-constrained wp-block-snow-monkey-blocks-accordion-item-is-layout-constrained\">\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:.875rem;font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#e1e4e8;--cbp-line-number-width:calc(3 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2f363c;color:#d3d7dd\">Java<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>import java.applet.Applet;\nimport java.awt.Color;\nimport java.io.IOException;\nimport java.util.Arrays;\n\nimport quadbase.ChartAPI.*;\nimport quadbase.util.*;\n\npublic class ITrendLineDemo1 {\n    public static void main(String[] args) {\n        \/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f\n        QbChart.setEspressManagerUsed(false);\n        QbChart.setForExportOnly(true);\n\n        \/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210\n        String dataType[] = {\"varchar\", \"date\", \"int\"};\n        String fieldName[] = {\"Series\", \"month\", \"Y\"};\n\n        ColInfo col = new ColInfo();\n        col.value = 2;\n        col.series = 0;\n        col.category = 1;\n\n        String records[][] = {\n            {\"ABC\", \"2020-04-01\", \"7\"}, {\"ABC\", \"2020-05-01\", \"9\"},\n            {\"ABC\", \"2020-06-01\", \"6\"}, {\"ABC\", \"2020-07-01\", \"15\"},\n            {\"ABC\", \"2020-08-01\", \"7\"}, {\"ABC\", \"2020-09-01\", \"9\"},\n            {\"ABC\", \"2020-10-01\", \"6\"}, {\"ABC\", \"2020-11-01\", \"17\"},\n            {\"ABC\", \"2020-12-01\", \"12\"}, {\"ABC\", \"2021-01-01\", \"9\"},\n            {\"ABC\", \"2021-02-01\", \"4\"}, {\"ABC\", \"2021-03-01\", \"2\"},\n            {\"ABC\", \"2021-04-01\", \"6\"}, {\"ABC\", \"2021-05-01\", \"9\"},\n            {\"ABC\", \"2021-06-01\", \"7\"}, {\"ABC\", \"2021-07-01\", \"11\"},\n            {\"ABC\", \"2021-08-01\", \"8\"}, {\"ABC\", \"2021-09-01\", \"12\"},\n            {\"ABC\", \"2021-10-01\", \"14\"}, {\"ABC\", \"2021-11-01\", \"21\"},\n            {\"ABC\", \"2021-12-01\", \"12\"}, {\"ABC\", \"2022-01-01\", \"5\"},\n            {\"ABC\", \"2022-02-01\", \"7\"}, {\"ABC\", \"2022-03-01\", \"3\"},\n        };\n\n        DbData data = new DbData(dataType, fieldName, records);\n\n        \/\/ \u9069\u5f53\u306a\u6298\u308c\u7dda\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210\n        Applet parent = null;\n        QbChart chart = new QbChart(parent,\n            QbChart.VIEW2D,\n            QbChart.LINE,\n            data,\n            col,\n            null);\n\n        \/\/ \u30c1\u30e3\u30fc\u30c8\u4f4d\u7f6e\u3092\u8abf\u6574\n        IPlot plot = chart.gethChartPlot();\n        plot.setPosition(new Position(0.1f, 0.1f));\n\n        \/\/ \u30c8\u30ec\u30f3\u30c9\u30e9\u30a4\u30f3\u304c\u898b\u3084\u3059\u3044\u3088\u3046\u3001\u63a5\u7d9a\u7dda\u3092\u975e\u8868\u793a\u306b\u3057\u3001\u30dd\u30a4\u30f3\u30c8\u306e\u307f\u3092\u7070\u8272\u3067\u8868\u793a\n        IDataPointSet point = chart.gethDataPoints();\n        point.setColors(new Color[] {Color.gray});\n        point.setConnectLinesVisible(false);\n        point.setPointsVisible(true);\n\n        \/\/ \u51e1\u4f8b\u306e\u4f4d\u7f6e\u3092\u8abf\u6574\u3001\u30b7\u30f3\u30dc\u30eb\u3092\u63cf\u753b\n        ILegend legend = chart.gethLegend();\n        legend.setPosition(new Position(0.85f, 0.7f));\n        legend.setDrawSymbols(true);\n\n        \/\/ IDataLineSet\u3092\u53d6\u5f97\n        IDataLineSet lineset = chart.gethDataLines();\n\n        \/\/ B-\u30b9\u30d7\u30e9\u30a4\u30f3\u66f2\u7dda\u3092\u9752\u3067\u8ffd\u52a0\n        ITrendLine bspline = lineset.newTrendLine(\n            ITrendLine.BSPLINE, 1, \"B-\u30b9\u30d7\u30e9\u30a4\u30f3\u66f2\u7dda\");\n        bspline.setSeries(\"ABC\");\n        bspline.setColor(Color.blue);\n        lineset.add(bspline);\n\n        \/\/ \u671f\u95932\u306e\u6307\u6570\u79fb\u52d5\u5e73\u5747\u7dda\u3092\u8d64\u3067\u8ffd\u52a0\n        ITrendLine exponential_avg = lineset.newTrendLine(\n            ITrendLine.EXPONENTIAL_AVERAGE, 2, \"\u671f\u95932\uff1a\u6307\u6570\u79fb\u52d5\u5e73\u5747\u7dda\");\n        exponential_avg.setSeries(\"ABC\");\n        exponential_avg.setColor(Color.red);\n        lineset.add(exponential_avg);\n\n        \/\/ \u6b21\u6570n\u306e\u591a\u9805\u5f0f\u8fd1\u4f3c\u66f2\u7dda\u3092\u30b7\u30a2\u30f3\u3067\u8ffd\u52a0\n        int n = 3;\n        ITrendLine polynomial = lineset.newTrendLine(\n            ITrendLine.POLYNOMIAL, n, \"\u6b21\u6570\" + n + \"\uff1a\u591a\u9805\u5f0f\u8fd1\u4f3c\u66f2\u7dda\");\n        polynomial.setSeries(\"ABC\");\n        polynomial.setColor(Color.cyan);\n        lineset.add(polynomial);\n\n        \/\/ \u591a\u9805\u5f0f\u8fd1\u4f3c\u66f2\u7dda\u306e\u5b9a\u6570\u5024\u3092\u53d6\u5f97\n        double[] polynomialCoeffs = polynomial.getInterpolateCoeffs();\n        String[] polynomialCoeffsArray = Arrays.stream(polynomialCoeffs)\n            .mapToObj(d -> String.format(\"%.4e\", d)) \/\/ \u5c0f\u6570\u70b9\u4ee5\u4e0b4\u6841\u306b\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\n            .toArray(String[]::new);\n\n        \/\/ \u591a\u9805\u5f0f\u8fd1\u4f3c\u66f2\u7dda\u306e\u8fd1\u4f3c\u5f0f\u3092\u8ffd\u52a0\n        StringBuilder formulaBuilder = new StringBuilder(\"y = \");\n        formulaBuilder.append(polynomialCoeffsArray&#091;0&#093;).append(System.lineSeparator());\n        for (int i = 1; i &lt; n + 1; i++) {\n            formulaBuilder.append(\" + \").\n            append(polynomialCoeffsArray&#091;i&#093;).\n            append(\" * x ^ \").append(i).\n            append(System.lineSeparator());\n        }\n        String formula = formulaBuilder.toString();        \n        IAnnotationSet annoset = chart.gethAnnotations();\n        IAnnotation polynomialanno = annoset.newAnnotation(formula, polynomial);\n        polynomialanno.setRelativePosition(new Point_2D(0.005f, 0f));\n        annoset.addAnnotation(polynomialanno);\n\n        \/\/ \u671f\u95934\u306e\u5358\u7d14\u79fb\u52d5\u5e73\u5747\u7dda\u3092\u30de\u30bc\u30f3\u30bf\u3067\u8ffd\u52a0\n        ITrendLine simple_average = lineset.newTrendLine(\n            ITrendLine.SIMPLE_AVERAGE, 4, \"\u671f\u95934\uff1a\u5358\u7d14\u79fb\u52d5\u5e73\u5747\u7dda\");\n        simple_average.setSeries(\"ABC\");\n        simple_average.setColor(Color.magenta);\n        lineset.add(simple_average);\n\n        \/\/ \u671f\u95935\u306e\u4e09\u89d2\u79fb\u52d5\u5e73\u5747\u7dda\u3092\u7070\u8272\u3067\u8ffd\u52a0\n        ITrendLine triangular_average = lineset.newTrendLine(\n            ITrendLine.TRIANGULAR_AVERAGE, 5, \"\u671f\u95935\uff1a\u4e09\u89d2\u79fb\u52d5\u5e73\u5747\u7dda\");\n        triangular_average.setSeries(\"ABC\");\n        triangular_average.setColor(Color.gray);\n        lineset.add(triangular_average);\n\n        try {\n            chart.export(QbChart.PNG, \"ITrendLineDemo1.png\", 1200, 600);\n        } catch (IOException e) {\n            e.printStackTrace();\n        }\n    }\n}\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.applet.Applet;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.awt.Color;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.io.IOException;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.util.Arrays;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.ChartAPI.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.util.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">class<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">ITrendLineDemo1<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    <\/span><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">static<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">void<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">main<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">String<\/span><span style=\"color: #E1E4E8\">[] <\/span><span style=\"color: #FFAB70\">args<\/span><span style=\"color: #E1E4E8\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        QbChart.<\/span><span style=\"color: #B392F0\">setEspressManagerUsed<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">false<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        QbChart.<\/span><span style=\"color: #B392F0\">setForExportOnly<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        String dataType[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;varchar&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;date&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;int&quot;<\/span><span style=\"color: #E1E4E8\">};<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        String fieldName[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;Series&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;month&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;Y&quot;<\/span><span style=\"color: #E1E4E8\">};<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        ColInfo col <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">ColInfo<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        col.value <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">2<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        col.series <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        col.category <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        String records[][] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-04-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;7&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-05-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-06-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;6&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-07-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;15&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-08-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;7&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-09-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-10-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;6&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-11-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;17&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-12-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2021-01-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2021-02-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;4&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2021-03-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2021-04-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;6&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2021-05-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2021-06-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;7&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2021-07-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;11&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2021-08-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;8&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2021-09-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2021-10-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;14&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2021-11-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;21&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2021-12-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2022-01-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;5&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2022-02-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;7&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2022-03-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;3&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        };<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        DbData data <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">DbData<\/span><span style=\"color: #E1E4E8\">(dataType, fieldName, records);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u6298\u308c\u7dda\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        Applet parent <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        QbChart chart <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">QbChart<\/span><span style=\"color: #E1E4E8\">(parent,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            QbChart.VIEW2D,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            QbChart.LINE,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            data,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            col,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u30c1\u30e3\u30fc\u30c8\u4f4d\u7f6e\u3092\u8abf\u6574<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IPlot plot <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethChartPlot<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        plot.<\/span><span style=\"color: #B392F0\">setPosition<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Position<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.1f<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">0.1f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u30c8\u30ec\u30f3\u30c9\u30e9\u30a4\u30f3\u304c\u898b\u3084\u3059\u3044\u3088\u3046\u3001\u63a5\u7d9a\u7dda\u3092\u975e\u8868\u793a\u306b\u3057\u3001\u30dd\u30a4\u30f3\u30c8\u306e\u307f\u3092\u7070\u8272\u3067\u8868\u793a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IDataPointSet point <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethDataPoints<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        point.<\/span><span style=\"color: #B392F0\">setColors<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">Color<\/span><span style=\"color: #E1E4E8\">[] {Color.gray});<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        point.<\/span><span style=\"color: #B392F0\">setConnectLinesVisible<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">false<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        point.<\/span><span style=\"color: #B392F0\">setPointsVisible<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u51e1\u4f8b\u306e\u4f4d\u7f6e\u3092\u8abf\u6574\u3001\u30b7\u30f3\u30dc\u30eb\u3092\u63cf\u753b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        ILegend legend <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethLegend<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        legend.<\/span><span style=\"color: #B392F0\">setPosition<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Position<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.85f<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">0.7f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        legend.<\/span><span style=\"color: #B392F0\">setDrawSymbols<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ IDataLineSet\u3092\u53d6\u5f97<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IDataLineSet lineset <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethDataLines<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ B-\u30b9\u30d7\u30e9\u30a4\u30f3\u66f2\u7dda\u3092\u9752\u3067\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        ITrendLine bspline <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> lineset.<\/span><span style=\"color: #B392F0\">newTrendLine<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            ITrendLine.BSPLINE, <\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;B-\u30b9\u30d7\u30e9\u30a4\u30f3\u66f2\u7dda&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        bspline.<\/span><span style=\"color: #B392F0\">setSeries<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        bspline.<\/span><span style=\"color: #B392F0\">setColor<\/span><span style=\"color: #E1E4E8\">(Color.blue);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        lineset.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(bspline);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u671f\u95932\u306e\u6307\u6570\u79fb\u52d5\u5e73\u5747\u7dda\u3092\u8d64\u3067\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        ITrendLine exponential_avg <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> lineset.<\/span><span style=\"color: #B392F0\">newTrendLine<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            ITrendLine.EXPONENTIAL_AVERAGE, <\/span><span style=\"color: #79B8FF\">2<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;\u671f\u95932\uff1a\u6307\u6570\u79fb\u52d5\u5e73\u5747\u7dda&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        exponential_avg.<\/span><span style=\"color: #B392F0\">setSeries<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        exponential_avg.<\/span><span style=\"color: #B392F0\">setColor<\/span><span style=\"color: #E1E4E8\">(Color.red);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        lineset.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(exponential_avg);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u6b21\u6570n\u306e\u591a\u9805\u5f0f\u8fd1\u4f3c\u66f2\u7dda\u3092\u30b7\u30a2\u30f3\u3067\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #F97583\">int<\/span><span style=\"color: #E1E4E8\"> n <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">3<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        ITrendLine polynomial <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> lineset.<\/span><span style=\"color: #B392F0\">newTrendLine<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            ITrendLine.POLYNOMIAL, n, <\/span><span style=\"color: #9ECBFF\">&quot;\u6b21\u6570&quot;<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #E1E4E8\"> n <\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">&quot;\uff1a\u591a\u9805\u5f0f\u8fd1\u4f3c\u66f2\u7dda&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        polynomial.<\/span><span style=\"color: #B392F0\">setSeries<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        polynomial.<\/span><span style=\"color: #B392F0\">setColor<\/span><span style=\"color: #E1E4E8\">(Color.cyan);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        lineset.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(polynomial);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u591a\u9805\u5f0f\u8fd1\u4f3c\u66f2\u7dda\u306e\u5b9a\u6570\u5024\u3092\u53d6\u5f97<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #F97583\">double<\/span><span style=\"color: #E1E4E8\">[] polynomialCoeffs <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> polynomial.<\/span><span style=\"color: #B392F0\">getInterpolateCoeffs<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #F97583\">String<\/span><span style=\"color: #E1E4E8\">[] polynomialCoeffsArray <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> Arrays.<\/span><span style=\"color: #B392F0\">stream<\/span><span style=\"color: #E1E4E8\">(polynomialCoeffs)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            .<\/span><span style=\"color: #B392F0\">mapToObj<\/span><span style=\"color: #E1E4E8\">(d <\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #E1E4E8\"> String.<\/span><span style=\"color: #B392F0\">format<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;%.4e&quot;<\/span><span style=\"color: #E1E4E8\">, d)) <\/span><span style=\"color: #6A737D\">\/\/ \u5c0f\u6570\u70b9\u4ee5\u4e0b4\u6841\u306b\u30d5\u30a9\u30fc\u30de\u30c3\u30c8<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            .<\/span><span style=\"color: #B392F0\">toArray<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">String<\/span><span style=\"color: #E1E4E8\">[]<\/span><span style=\"color: #F97583\">::new<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u591a\u9805\u5f0f\u8fd1\u4f3c\u66f2\u7dda\u306e\u8fd1\u4f3c\u5f0f\u3092\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        StringBuilder formulaBuilder <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">StringBuilder<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;y = &quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        formulaBuilder.<\/span><span style=\"color: #B392F0\">append<\/span><span style=\"color: #E1E4E8\">(polynomialCoeffsArray&#091;<\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">&#093;).<\/span><span style=\"color: #B392F0\">append<\/span><span style=\"color: #E1E4E8\">(System.<\/span><span style=\"color: #B392F0\">lineSeparator<\/span><span style=\"color: #E1E4E8\">());<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #F97583\">for<\/span><span style=\"color: #E1E4E8\"> (<\/span><span style=\"color: #F97583\">int<\/span><span style=\"color: #E1E4E8\"> i <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">; i <\/span><span style=\"color: #F97583\">&lt;<\/span><span style=\"color: #E1E4E8\"> n <\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">; i<\/span><span style=\"color: #F97583\">++<\/span><span style=\"color: #E1E4E8\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            formulaBuilder.<\/span><span style=\"color: #B392F0\">append<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot; + &quot;<\/span><span style=\"color: #E1E4E8\">).<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #B392F0\">append<\/span><span style=\"color: #E1E4E8\">(polynomialCoeffsArray&#091;i&#093;).<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #B392F0\">append<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot; * x ^ &quot;<\/span><span style=\"color: #E1E4E8\">).<\/span><span style=\"color: #B392F0\">append<\/span><span style=\"color: #E1E4E8\">(i).<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #B392F0\">append<\/span><span style=\"color: #E1E4E8\">(System.<\/span><span style=\"color: #B392F0\">lineSeparator<\/span><span style=\"color: #E1E4E8\">());<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        String formula <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> formulaBuilder.<\/span><span style=\"color: #B392F0\">toString<\/span><span style=\"color: #E1E4E8\">();        <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IAnnotationSet annoset <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethAnnotations<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IAnnotation polynomialanno <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> annoset.<\/span><span style=\"color: #B392F0\">newAnnotation<\/span><span style=\"color: #E1E4E8\">(formula, polynomial);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        polynomialanno.<\/span><span style=\"color: #B392F0\">setRelativePosition<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Point_2D<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.005f<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">0f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        annoset.<\/span><span style=\"color: #B392F0\">addAnnotation<\/span><span style=\"color: #E1E4E8\">(polynomialanno);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u671f\u95934\u306e\u5358\u7d14\u79fb\u52d5\u5e73\u5747\u7dda\u3092\u30de\u30bc\u30f3\u30bf\u3067\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        ITrendLine simple_average <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> lineset.<\/span><span style=\"color: #B392F0\">newTrendLine<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            ITrendLine.SIMPLE_AVERAGE, <\/span><span style=\"color: #79B8FF\">4<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;\u671f\u95934\uff1a\u5358\u7d14\u79fb\u52d5\u5e73\u5747\u7dda&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        simple_average.<\/span><span style=\"color: #B392F0\">setSeries<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        simple_average.<\/span><span style=\"color: #B392F0\">setColor<\/span><span style=\"color: #E1E4E8\">(Color.magenta);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        lineset.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(simple_average);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u671f\u95935\u306e\u4e09\u89d2\u79fb\u52d5\u5e73\u5747\u7dda\u3092\u7070\u8272\u3067\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        ITrendLine triangular_average <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> lineset.<\/span><span style=\"color: #B392F0\">newTrendLine<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            ITrendLine.TRIANGULAR_AVERAGE, <\/span><span style=\"color: #79B8FF\">5<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;\u671f\u95935\uff1a\u4e09\u89d2\u79fb\u52d5\u5e73\u5747\u7dda&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        triangular_average.<\/span><span style=\"color: #B392F0\">setSeries<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        triangular_average.<\/span><span style=\"color: #B392F0\">setColor<\/span><span style=\"color: #E1E4E8\">(Color.gray);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        lineset.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(triangular_average);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #F97583\">try<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            chart.<\/span><span style=\"color: #B392F0\">export<\/span><span style=\"color: #E1E4E8\">(QbChart.PNG, <\/span><span style=\"color: #9ECBFF\">&quot;ITrendLineDemo1.png&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">1200<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">600<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        } <\/span><span style=\"color: #F97583\">catch<\/span><span style=\"color: #E1E4E8\"> (IOException <\/span><span style=\"color: #FFAB70\">e<\/span><span style=\"color: #E1E4E8\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            e.<\/span><span style=\"color: #B392F0\">printStackTrace<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">}<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>EXPONENTIAL\uff1a\u6307\u6570\u8fd1\u4f3c<\/li>\n\n\n\n<li>LOGARITHMIC\uff1a\u5bfe\u6570\u8fd1\u4f3c<\/li>\n\n\n\n<li>POWER\uff1a\u7d2f\u4e57\u8fd1\u4f3c<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-30.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-30-1024x512.png\" alt=\"\" class=\"wp-image-3738\" srcset=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-30-1024x512.png 1024w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-30-300x150.png 300w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-30-768x384.png 768w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-30.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-accordion smb-accordion\">\n<div class=\"wp-block-snow-monkey-blocks-accordion-item smb-accordion__item\"><input type=\"checkbox\" class=\"smb-accordion__item__control\" aria-label=\"\u30a2\u30b3\u30fc\u30c7\u30a3\u30aa\u30f3\u9805\u76ee\" \/><div class=\"smb-accordion__item__title\"><span class=\"smb-accordion__item__title__label\"><strong>\u30b5\u30f3\u30d7\u30eb\uff1aITrendLineDemo2<\/strong><\/span><div class=\"smb-accordion__item__title__icon\"><i class=\"fa-solid fa-angle-down\"><\/i><\/div><\/div><div class=\"smb-accordion__item__body is-layout-constrained wp-block-snow-monkey-blocks-accordion-item-is-layout-constrained\">\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:.875rem;font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#e1e4e8;--cbp-line-number-width:calc(3 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2f363c;color:#d3d7dd\">Java<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>import java.applet.Applet;\nimport java.awt.Color;\nimport java.io.IOException;\nimport java.util.Arrays;\n\nimport quadbase.ChartAPI.*;\nimport quadbase.util.*;\n\npublic class ITrendLineDemo2 {\n    public static void main(String[] args) {\n        \/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f\n        QbChart.setEspressManagerUsed(false);\n        QbChart.setForExportOnly(true);\n\n        \/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210\n        String dataType[] = {\"varchar\", \"date\", \"double\"};\n        String fieldName[] = {\"Series\", \"month\", \"Y\"};\n\n        ColInfo col = new ColInfo();\n        col.value = 2;\n        col.series = 0;\n        col.category = 1;\n\n        String records[][] = {\n            {\"ABC\", \"2020-04-01\", \"1.7\"}, {\"ABC\", \"2020-05-01\", \"2.7\"},\n            {\"ABC\", \"2020-06-01\", \"3.5\"}, {\"ABC\", \"2020-07-01\", \"4\"},\n            {\"ABC\", \"2020-08-01\", \"4.4\"}, {\"ABC\", \"2020-09-01\", \"4.7\"},\n            {\"ABC\", \"2020-10-01\", \"5.11\"}, {\"ABC\", \"2020-11-01\", \"5.42\"},\n            {\"ABC\", \"2020-12-01\", \"5.67\"}, {\"ABC\", \"2021-01-01\", \"5.91\"},\n            {\"ABC\", \"2021-02-01\", \"6.12\"}, {\"ABC\", \"2021-03-01\", \"6.4\"},\n\n            {\"DEF\", \"2020-04-01\", \"1\"}, {\"DEF\", \"2020-05-01\", \"1.28\"},\n            {\"DEF\", \"2020-06-01\", \"1.34\"}, {\"DEF\", \"2020-07-01\", \"1.57\"},\n            {\"DEF\", \"2020-08-01\", \"1.92\"}, {\"DEF\", \"2020-09-01\", \"2.2\"},\n            {\"DEF\", \"2020-10-01\", \"2.56\"}, {\"DEF\", \"2020-11-01\", \"3.12\"},\n            {\"DEF\", \"2020-12-01\", \"4.67\"}, {\"DEF\", \"2021-01-01\", \"6.54\"},\n            {\"DEF\", \"2021-02-01\", \"8.12\"}, {\"DEF\", \"2021-03-01\", \"9.32\"},\n\n            {\"GHI\", \"2020-04-01\", \"2.21\"}, {\"GHI\", \"2020-05-01\", \"3.46\"},\n            {\"GHI\", \"2020-06-01\", \"4.01\"}, {\"GHI\", \"2020-07-01\", \"4.7\"},\n            {\"GHI\", \"2020-08-01\", \"5.35\"}, {\"GHI\", \"2020-09-01\", \"6.02\"},\n            {\"GHI\", \"2020-10-01\", \"6.68\"}, {\"GHI\", \"2020-11-01\", \"7.35\"},\n            {\"GHI\", \"2020-12-01\", \"8.05\"}, {\"GHI\", \"2021-01-01\", \"8.79\"},\n            {\"GHI\", \"2021-02-01\", \"9.43\"}, {\"GHI\", \"2021-03-01\", \"10.01\"},\n        };\n        DbData data = new DbData(dataType, fieldName, records);\n\n        \/\/ \u9069\u5f53\u306a\u6298\u308c\u7dda\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210\n        Applet parent = null;\n        QbChart chart = new QbChart(parent,\n            QbChart.VIEW2D,\n            QbChart.LINE,\n            data,\n            col,\n            null);\n\n        \/\/ \u30c1\u30e3\u30fc\u30c8\u4f4d\u7f6e\u3092\u8abf\u6574\n        IPlot plot = chart.gethChartPlot();\n        plot.setPosition(new Position(0.1f, 0.1f));\n\n        \/\/ \u30c8\u30ec\u30f3\u30c9\u30e9\u30a4\u30f3\u304c\u898b\u3084\u3059\u3044\u3088\u3046\u3001\u63a5\u7d9a\u7dda\u3092\u975e\u8868\u793a\u306b\u3057\u3001\u30dd\u30a4\u30f3\u30c8\u306e\u307f\u3092\u7070\u8272\u3067\u8868\u793a\n        IDataPointSet point = chart.gethDataPoints();\n        point.setColors(new Color[] {Color.lightGray, Color.lightGray, Color.lightGray});\n        point.setConnectLinesVisible(false);\n        point.setPointsVisible(true);\n\n        \/\/ \u51e1\u4f8b\u306e\u4f4d\u7f6e\u3092\u8abf\u6574\u3001\u30b7\u30f3\u30dc\u30eb\u3092\u63cf\u753b\n        ILegend legend = chart.gethLegend();\n        legend.setPosition(new Position(0.85f, 0.2f));\n        legend.setDrawSymbols(true);\n\n        \/\/ IAnnotationSet\u3092\u53d6\u5f97\uff08\u8fd1\u4f3c\u5f0f\u7528\uff09\n        IAnnotationSet annoset = chart.gethAnnotations();\n\n        \/\/ IDataLineSet\u3092\u53d6\u5f97\n        IDataLineSet lineset = chart.gethDataLines();\n\n        \/\/ \u5bfe\u6570\u8fd1\u4f3c\u66f2\u7dda\u3092\u7dd1\u3067\u8ffd\u52a0\n        ITrendLine logarithmic = lineset.newTrendLine(\n            ITrendLine.LOGARITHMIC, 1, \"LOGARITHMIC\");\n        logarithmic.setSeries(\"ABC\");\n        logarithmic.setColor(Color.green);\n        lineset.add(logarithmic);\n\n        \/\/ \u5bfe\u6570\u8fd1\u4f3c\u66f2\u7dda\u306e\u5b9a\u6570\u5024\u3092\u53d6\u5f97\n        double[] logarithmicCoeffs = logarithmic.getInterpolateCoeffs();\n        String[] logarithmicCoeffsArray = Arrays.stream(logarithmicCoeffs)\n            .mapToObj(d -> String.format(\"%.4e\", d)) \/\/ \u5c0f\u6570\u70b9\u4ee5\u4e0b4\u6841\u306b\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\n            .toArray(String[]::new);\n\n        \/\/ \u5bfe\u6570\u8fd1\u4f3c\u66f2\u7dda\u306e\u8fd1\u4f3c\u5f0f\u3092\u8ffd\u52a0\n        IAnnotation logarithmicanno = annoset.newAnnotation(\n            \"y = \" + logarithmicCoeffsArray&#091;0&#093; +\n            \" + \" + logarithmicCoeffsArray&#091;1&#093; + \" * log(x)\",\n            logarithmic);\n        logarithmicanno.setRelativePosition(new Point_2D(0.005f, 0f));\n        annoset.addAnnotation(logarithmicanno);\n\n        \/\/ \u6307\u6570\u8fd1\u4f3c\u66f2\u7dda\u3092\u30d4\u30f3\u30af\u3067\u8ffd\u52a0\n        ITrendLine exponential = lineset.newTrendLine(\n            ITrendLine.EXPONENTIAL, 1, \"EXPONENTIAL\");\n        exponential.setSeries(\"DEF\");\n        exponential.setColor(Color.pink);\n        lineset.add(exponential);\n\n        \/\/ \u6307\u6570\u8fd1\u4f3c\u66f2\u7dda\u306e\u5b9a\u6570\u5024\u3092\u53d6\u5f97\n        double[] exponentialCoeffs = exponential.getInterpolateCoeffs();\n        String[] exponentialCoeffsArray = Arrays.stream(exponentialCoeffs)\n            .mapToObj(d -> String.format(\"%.4e\", d)) \/\/ \u5c0f\u6570\u70b9\u4ee5\u4e0b4\u6841\u306b\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\n            .toArray(String[]::new);\n\n        \/\/ \u6307\u6570\u8fd1\u4f3c\u66f2\u7dda\u306e\u8fd1\u4f3c\u5f0f\u3092\u8ffd\u52a0\n        IAnnotation exponentialanno = annoset.newAnnotation(\n            \"log(y) = \" + exponentialCoeffsArray&#091;0&#093; +\n            \" + \" + exponentialCoeffsArray&#091;1&#093; + \" * x\",\n            exponential);\n        exponentialanno.setRelativePosition(new Point_2D(0.005f, 0f));\n        annoset.addAnnotation(exponentialanno);\n\n        \/\/ \u7d2f\u4e57\u8fd1\u4f3c\u66f2\u7dda\u3092\u30aa\u30ec\u30f3\u30b8\u3067\u8ffd\u52a0\n        ITrendLine power = lineset.newTrendLine(\n            ITrendLine.POWER, 1, \"POWER\");\n        power.setSeries(\"GHI\");\n        power.setColor(Color.orange);\n        lineset.add(power);\n\n        \/\/ \u7d2f\u4e57\u8fd1\u4f3c\u66f2\u7dda\u306e\u5b9a\u6570\u5024\u3092\u53d6\u5f97\n        double[] powerCoeffs = power.getInterpolateCoeffs();\n        String[] powerCoeffsArray = Arrays.stream(powerCoeffs)\n            .mapToObj(d -> String.format(\"%.4e\", d)) \/\/ \u5c0f\u6570\u70b9\u4ee5\u4e0b4\u6841\u306b\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\n            .toArray(String[]::new);\n\n        \/\/ \u7d2f\u4e57\u8fd1\u4f3c\u66f2\u7dda\u306e\u8fd1\u4f3c\u5f0f\u3092\u8ffd\u52a0\n        IAnnotation poweranno = annoset.newAnnotation(\n            \"log(y)= \" + powerCoeffsArray&#091;0&#093; +\n            \" + \" + powerCoeffsArray&#091;1&#093; + \" * log(x)\",\n            power);\n        poweranno.setRelativePosition(new Point_2D(0.005f, 0f));\n        annoset.addAnnotation(poweranno);\n\n        try {\n            chart.export(QbChart.PNG, \"ITrendLineDemo2.png\", 1200, 600);\n        } catch (IOException e) {\n            e.printStackTrace();\n        }\n    }\n}\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.applet.Applet;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.awt.Color;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.io.IOException;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.util.Arrays;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.ChartAPI.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.util.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">class<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">ITrendLineDemo2<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    <\/span><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">static<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">void<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">main<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">String<\/span><span style=\"color: #E1E4E8\">[] <\/span><span style=\"color: #FFAB70\">args<\/span><span style=\"color: #E1E4E8\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        QbChart.<\/span><span style=\"color: #B392F0\">setEspressManagerUsed<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">false<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        QbChart.<\/span><span style=\"color: #B392F0\">setForExportOnly<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        String dataType[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;varchar&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;date&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;double&quot;<\/span><span style=\"color: #E1E4E8\">};<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        String fieldName[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;Series&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;month&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;Y&quot;<\/span><span style=\"color: #E1E4E8\">};<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        ColInfo col <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">ColInfo<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        col.value <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">2<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        col.series <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        col.category <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        String records[][] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-04-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;1.7&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-05-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2.7&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-06-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;3.5&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-07-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;4&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-08-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;4.4&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-09-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;4.7&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-10-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;5.11&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-11-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;5.42&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-12-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;5.67&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2021-01-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;5.91&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2021-02-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;6.12&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2021-03-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;6.4&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-04-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;1&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-05-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;1.28&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-06-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;1.34&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-07-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;1.57&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-08-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;1.92&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-09-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2.2&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-10-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2.56&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-11-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;3.12&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-12-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;4.67&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2021-01-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;6.54&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2021-02-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;8.12&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2021-03-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;9.32&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;GHI&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-04-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2.21&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;GHI&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-05-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;3.46&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;GHI&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-06-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;4.01&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;GHI&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-07-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;4.7&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;GHI&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-08-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;5.35&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;GHI&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-09-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;6.02&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;GHI&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-10-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;6.68&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;GHI&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-11-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;7.35&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;GHI&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2020-12-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;8.05&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;GHI&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2021-01-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;8.79&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;GHI&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2021-02-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;9.43&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;GHI&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;2021-03-01&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;10.01&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        };<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        DbData data <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">DbData<\/span><span style=\"color: #E1E4E8\">(dataType, fieldName, records);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u6298\u308c\u7dda\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        Applet parent <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        QbChart chart <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">QbChart<\/span><span style=\"color: #E1E4E8\">(parent,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            QbChart.VIEW2D,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            QbChart.LINE,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            data,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            col,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u30c1\u30e3\u30fc\u30c8\u4f4d\u7f6e\u3092\u8abf\u6574<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IPlot plot <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethChartPlot<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        plot.<\/span><span style=\"color: #B392F0\">setPosition<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Position<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.1f<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">0.1f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u30c8\u30ec\u30f3\u30c9\u30e9\u30a4\u30f3\u304c\u898b\u3084\u3059\u3044\u3088\u3046\u3001\u63a5\u7d9a\u7dda\u3092\u975e\u8868\u793a\u306b\u3057\u3001\u30dd\u30a4\u30f3\u30c8\u306e\u307f\u3092\u7070\u8272\u3067\u8868\u793a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IDataPointSet point <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethDataPoints<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        point.<\/span><span style=\"color: #B392F0\">setColors<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">Color<\/span><span style=\"color: #E1E4E8\">[] {Color.lightGray, Color.lightGray, Color.lightGray});<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        point.<\/span><span style=\"color: #B392F0\">setConnectLinesVisible<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">false<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        point.<\/span><span style=\"color: #B392F0\">setPointsVisible<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u51e1\u4f8b\u306e\u4f4d\u7f6e\u3092\u8abf\u6574\u3001\u30b7\u30f3\u30dc\u30eb\u3092\u63cf\u753b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        ILegend legend <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethLegend<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        legend.<\/span><span style=\"color: #B392F0\">setPosition<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Position<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.85f<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">0.2f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        legend.<\/span><span style=\"color: #B392F0\">setDrawSymbols<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ IAnnotationSet\u3092\u53d6\u5f97\uff08\u8fd1\u4f3c\u5f0f\u7528\uff09<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IAnnotationSet annoset <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethAnnotations<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ IDataLineSet\u3092\u53d6\u5f97<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IDataLineSet lineset <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethDataLines<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u5bfe\u6570\u8fd1\u4f3c\u66f2\u7dda\u3092\u7dd1\u3067\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        ITrendLine logarithmic <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> lineset.<\/span><span style=\"color: #B392F0\">newTrendLine<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            ITrendLine.LOGARITHMIC, <\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;LOGARITHMIC&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        logarithmic.<\/span><span style=\"color: #B392F0\">setSeries<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        logarithmic.<\/span><span style=\"color: #B392F0\">setColor<\/span><span style=\"color: #E1E4E8\">(Color.green);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        lineset.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(logarithmic);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u5bfe\u6570\u8fd1\u4f3c\u66f2\u7dda\u306e\u5b9a\u6570\u5024\u3092\u53d6\u5f97<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #F97583\">double<\/span><span style=\"color: #E1E4E8\">[] logarithmicCoeffs <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> logarithmic.<\/span><span style=\"color: #B392F0\">getInterpolateCoeffs<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #F97583\">String<\/span><span style=\"color: #E1E4E8\">[] logarithmicCoeffsArray <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> Arrays.<\/span><span style=\"color: #B392F0\">stream<\/span><span style=\"color: #E1E4E8\">(logarithmicCoeffs)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            .<\/span><span style=\"color: #B392F0\">mapToObj<\/span><span style=\"color: #E1E4E8\">(d <\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #E1E4E8\"> String.<\/span><span style=\"color: #B392F0\">format<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;%.4e&quot;<\/span><span style=\"color: #E1E4E8\">, d)) <\/span><span style=\"color: #6A737D\">\/\/ \u5c0f\u6570\u70b9\u4ee5\u4e0b4\u6841\u306b\u30d5\u30a9\u30fc\u30de\u30c3\u30c8<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            .<\/span><span style=\"color: #B392F0\">toArray<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">String<\/span><span style=\"color: #E1E4E8\">[]<\/span><span style=\"color: #F97583\">::new<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u5bfe\u6570\u8fd1\u4f3c\u66f2\u7dda\u306e\u8fd1\u4f3c\u5f0f\u3092\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IAnnotation logarithmicanno <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> annoset.<\/span><span style=\"color: #B392F0\">newAnnotation<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #9ECBFF\">&quot;y = &quot;<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #E1E4E8\"> logarithmicCoeffsArray&#091;<\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">&#093; <\/span><span style=\"color: #F97583\">+<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #9ECBFF\">&quot; + &quot;<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #E1E4E8\"> logarithmicCoeffsArray&#091;<\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">&#093; <\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">&quot; * log(x)&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            logarithmic);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        logarithmicanno.<\/span><span style=\"color: #B392F0\">setRelativePosition<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Point_2D<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.005f<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">0f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        annoset.<\/span><span style=\"color: #B392F0\">addAnnotation<\/span><span style=\"color: #E1E4E8\">(logarithmicanno);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u6307\u6570\u8fd1\u4f3c\u66f2\u7dda\u3092\u30d4\u30f3\u30af\u3067\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        ITrendLine exponential <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> lineset.<\/span><span style=\"color: #B392F0\">newTrendLine<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            ITrendLine.EXPONENTIAL, <\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;EXPONENTIAL&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        exponential.<\/span><span style=\"color: #B392F0\">setSeries<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        exponential.<\/span><span style=\"color: #B392F0\">setColor<\/span><span style=\"color: #E1E4E8\">(Color.pink);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        lineset.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(exponential);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u6307\u6570\u8fd1\u4f3c\u66f2\u7dda\u306e\u5b9a\u6570\u5024\u3092\u53d6\u5f97<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #F97583\">double<\/span><span style=\"color: #E1E4E8\">[] exponentialCoeffs <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> exponential.<\/span><span style=\"color: #B392F0\">getInterpolateCoeffs<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #F97583\">String<\/span><span style=\"color: #E1E4E8\">[] exponentialCoeffsArray <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> Arrays.<\/span><span style=\"color: #B392F0\">stream<\/span><span style=\"color: #E1E4E8\">(exponentialCoeffs)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            .<\/span><span style=\"color: #B392F0\">mapToObj<\/span><span style=\"color: #E1E4E8\">(d <\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #E1E4E8\"> String.<\/span><span style=\"color: #B392F0\">format<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;%.4e&quot;<\/span><span style=\"color: #E1E4E8\">, d)) <\/span><span style=\"color: #6A737D\">\/\/ \u5c0f\u6570\u70b9\u4ee5\u4e0b4\u6841\u306b\u30d5\u30a9\u30fc\u30de\u30c3\u30c8<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            .<\/span><span style=\"color: #B392F0\">toArray<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">String<\/span><span style=\"color: #E1E4E8\">[]<\/span><span style=\"color: #F97583\">::new<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u6307\u6570\u8fd1\u4f3c\u66f2\u7dda\u306e\u8fd1\u4f3c\u5f0f\u3092\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IAnnotation exponentialanno <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> annoset.<\/span><span style=\"color: #B392F0\">newAnnotation<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #9ECBFF\">&quot;log(y) = &quot;<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #E1E4E8\"> exponentialCoeffsArray&#091;<\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">&#093; <\/span><span style=\"color: #F97583\">+<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #9ECBFF\">&quot; + &quot;<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #E1E4E8\"> exponentialCoeffsArray&#091;<\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">&#093; <\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">&quot; * x&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            exponential);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        exponentialanno.<\/span><span style=\"color: #B392F0\">setRelativePosition<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Point_2D<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.005f<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">0f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        annoset.<\/span><span style=\"color: #B392F0\">addAnnotation<\/span><span style=\"color: #E1E4E8\">(exponentialanno);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u7d2f\u4e57\u8fd1\u4f3c\u66f2\u7dda\u3092\u30aa\u30ec\u30f3\u30b8\u3067\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        ITrendLine power <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> lineset.<\/span><span style=\"color: #B392F0\">newTrendLine<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            ITrendLine.POWER, <\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;POWER&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        power.<\/span><span style=\"color: #B392F0\">setSeries<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;GHI&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        power.<\/span><span style=\"color: #B392F0\">setColor<\/span><span style=\"color: #E1E4E8\">(Color.orange);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        lineset.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(power);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u7d2f\u4e57\u8fd1\u4f3c\u66f2\u7dda\u306e\u5b9a\u6570\u5024\u3092\u53d6\u5f97<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #F97583\">double<\/span><span style=\"color: #E1E4E8\">[] powerCoeffs <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> power.<\/span><span style=\"color: #B392F0\">getInterpolateCoeffs<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #F97583\">String<\/span><span style=\"color: #E1E4E8\">[] powerCoeffsArray <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> Arrays.<\/span><span style=\"color: #B392F0\">stream<\/span><span style=\"color: #E1E4E8\">(powerCoeffs)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            .<\/span><span style=\"color: #B392F0\">mapToObj<\/span><span style=\"color: #E1E4E8\">(d <\/span><span style=\"color: #F97583\">-&gt;<\/span><span style=\"color: #E1E4E8\"> String.<\/span><span style=\"color: #B392F0\">format<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #9ECBFF\">&quot;%.4e&quot;<\/span><span style=\"color: #E1E4E8\">, d)) <\/span><span style=\"color: #6A737D\">\/\/ \u5c0f\u6570\u70b9\u4ee5\u4e0b4\u6841\u306b\u30d5\u30a9\u30fc\u30de\u30c3\u30c8<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            .<\/span><span style=\"color: #B392F0\">toArray<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">String<\/span><span style=\"color: #E1E4E8\">[]<\/span><span style=\"color: #F97583\">::new<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u7d2f\u4e57\u8fd1\u4f3c\u66f2\u7dda\u306e\u8fd1\u4f3c\u5f0f\u3092\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IAnnotation poweranno <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> annoset.<\/span><span style=\"color: #B392F0\">newAnnotation<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #9ECBFF\">&quot;log(y)= &quot;<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #E1E4E8\"> powerCoeffsArray&#091;<\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">&#093; <\/span><span style=\"color: #F97583\">+<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #9ECBFF\">&quot; + &quot;<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #E1E4E8\"> powerCoeffsArray&#091;<\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">&#093; <\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #9ECBFF\">&quot; * log(x)&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            power);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        poweranno.<\/span><span style=\"color: #B392F0\">setRelativePosition<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Point_2D<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.005f<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">0f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        annoset.<\/span><span style=\"color: #B392F0\">addAnnotation<\/span><span style=\"color: #E1E4E8\">(poweranno);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #F97583\">try<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            chart.<\/span><span style=\"color: #B392F0\">export<\/span><span style=\"color: #E1E4E8\">(QbChart.PNG, <\/span><span style=\"color: #9ECBFF\">&quot;ITrendLineDemo2.png&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">1200<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">600<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        } <\/span><span style=\"color: #F97583\">catch<\/span><span style=\"color: #E1E4E8\"> (IOException <\/span><span style=\"color: #FFAB70\">e<\/span><span style=\"color: #E1E4E8\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            e.<\/span><span style=\"color: #B392F0\">printStackTrace<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">}<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<p>\u307e\u305f\u3001\u30d2\u30b9\u30c8\u30b0\u30e9\u30e0\u3092\u4f5c\u6210\u3057\u305f\u5834\u5408\u306b\u306f\u305d\u308c\u306b\u5bfe\u3059\u308b\u6b63\u898f\u5206\u5e03\u66f2\u7dda\u3092\u8ffd\u52a0\u3059\u308b\u3053\u3068\u3082\u53ef\u80fd\u3067\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-27.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-27-1024x512.png\" alt=\"\" class=\"wp-image-3734\" srcset=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-27-1024x512.png 1024w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-27-300x150.png 300w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-27-768x384.png 768w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-27.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-accordion smb-accordion\">\n<div class=\"wp-block-snow-monkey-blocks-accordion-item smb-accordion__item\"><input type=\"checkbox\" class=\"smb-accordion__item__control\" aria-label=\"\u30a2\u30b3\u30fc\u30c7\u30a3\u30aa\u30f3\u9805\u76ee\" \/><div class=\"smb-accordion__item__title\"><span class=\"smb-accordion__item__title__label\"><strong>\u30b5\u30f3\u30d7\u30eb\uff1aITrendLineDemo3<\/strong><\/span><div class=\"smb-accordion__item__title__icon\"><i class=\"fa-solid fa-angle-down\"><\/i><\/div><\/div><div class=\"smb-accordion__item__body is-layout-constrained wp-block-snow-monkey-blocks-accordion-item-is-layout-constrained\">\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:.875rem;font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#e1e4e8;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2f363c;color:#d3d7dd\">Java<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>import java.applet.Applet;\nimport java.awt.Color;\nimport java.io.IOException;\nimport java.sql.SQLException;\n\nimport quadbase.ChartAPI.*;\nimport quadbase.util.*;\n\npublic class ITrendLineDemo3 {\n    public static void main(String[] args) {\n        \/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f\n        QbChart.setEspressManagerUsed(false);\n        QbChart.setForExportOnly(true);\n\n        \/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210\n        String dataType[] = {\"int\", \"int\"};\n        String fieldName[] = {\"test\", \"dummy\"};\n\n        ColInfo col = new ColInfo();\n        col.value = 0;\n        col.category = 0;\n\n        String records[][] = {\n            {\"23\", \"0\"}, {\"15\", \"0\"}, {\"14\", \"0\"}, {\"30\", \"0\"}, {\"42\", \"0\"},\n            {\"54\", \"0\"}, {\"92\", \"0\"}, {\"60\", \"0\"}, {\"53\", \"0\"}, {\"44\", \"0\"},\n            {\"25\", \"0\"}, {\"34\", \"0\"}, {\"13\", \"0\"}, {\"24\", \"0\"}, {\"52\", \"0\"},\n            {\"30\", \"0\"}, {\"47\", \"0\"}, {\"66\", \"0\"}, {\"74\", \"0\"}, {\"37\", \"0\"},\n            {\"76\", \"0\"}, {\"65\", \"0\"}, {\"53\", \"0\"}, {\"53\", \"0\"}, {\"43\", \"0\"},\n            {\"27\", \"0\"}, {\"47\", \"0\"}, {\"42\", \"0\"}, {\"27\", \"0\"}, {\"46\", \"0\"},\n            {\"02\", \"0\"}, {\"49\", \"0\"}, {\"66\", \"0\"}, {\"59\", \"0\"}, {\"56\", \"0\"},\n            {\"50\", \"0\"}, {\"54\", \"0\"}, {\"72\", \"0\"}, {\"43\", \"0\"}, {\"45\", \"0\"},\n            {\"43\", \"0\"}, {\"13\", \"0\"}, {\"34\", \"0\"}, {\"58\", \"0\"}, {\"57\", \"0\"},\n            {\"32\", \"0\"}, {\"65\", \"0\"}, {\"63\", \"0\"}, {\"63\", \"0\"}, {\"37\", \"0\"},\n            {\"74\", \"0\"}, {\"36\", \"0\"}, {\"44\", \"0\"}, {\"56\", \"0\"}, {\"72\", \"0\"},\n            {\"24\", \"0\"}, {\"43\", \"0\"}, {\"56\", \"0\"}, {\"54\", \"0\"}, {\"20\", \"0\"},\n            {\"47\", \"0\"}, {\"44\", \"0\"}, {\"43\", \"0\"}, {\"54\", \"0\"}, {\"30\", \"0\"},\n            {\"53\", \"0\"}, {\"80\", \"0\"}, {\"65\", \"0\"}, {\"40\", \"0\"}, {\"10\", \"0\"},\n            {\"42\", \"0\"}, {\"34\", \"0\"}, {\"88\", \"0\"}, {\"24\", \"0\"}, {\"32\", \"0\"},\n            {\"24\", \"0\"}, {\"54\", \"0\"}, {\"44\", \"0\"}, {\"51\", \"0\"}, {\"31\", \"0\"},\n            {\"26\", \"0\"}, {\"73\", \"0\"}, {\"65\", \"0\"}, {\"36\", \"0\"}, {\"47\", \"0\"},\n            {\"54\", \"0\"}, {\"48\", \"0\"}, {\"31\", \"0\"}, {\"44\", \"0\"}, {\"74\", \"0\"},\n            {\"53\", \"0\"}, {\"84\", \"0\"}, {\"44\", \"0\"}, {\"76\", \"0\"}, {\"46\", \"0\"},\n        };\n\n        DbData data = new DbData(dataType, fieldName, records);\n\n        \/\/ \u9069\u5f53\u306a\u7e26\u68d2\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210\n        Applet parent = null;\n        QbChart chart = new QbChart(parent,\n            QbChart.VIEW2D,\n            QbChart.COL,\n            data,\n            col,\n            null);\n\n        \/\/ \u30c1\u30e3\u30fc\u30c8\u4f4d\u7f6e\u3092\u8abf\u6574\n        IPlot plot = chart.gethChartPlot();\n        plot.setPosition(new Position(0.1f, 0.1f));\n\n        \/\/ \u30d2\u30b9\u30c8\u30b0\u30e9\u30e0\u3092\u4f5c\u6210\n        IHistogramInfo hisfo = chart.gethHistogramInfo();\n        hisfo.setLowerBound(0);\n        hisfo.setUpperBound(120);\n        hisfo.setRounded(true);\n        hisfo.setScale(10);\n        hisfo.setHistogram(true);\n\n        \/\/ \u6b63\u898f\u5206\u5e03\u66f2\u7dda\u3092\u7dd1\u3067\u8ffd\u52a0\n        IDataLineSet lineset = chart.gethDataLines();\n        ITrendLine normal_curve = lineset.newTrendLine(\n            ITrendLine.NORMAL_CURVE, 1, \"NORMAL_CURVE\");\n        normal_curve.setColor(Color.green);\n        lineset.add(normal_curve);\n\n        try {\n            chart.refresh();\n        } catch (ClassNotFoundException | IOException | SQLException e1) {\n            e1.printStackTrace();\n        }\n\n        try {\n            chart.export(QbChart.PNG, \"ITrendLineDemo3.png\", 1200, 600);\n        } catch (IOException e) {\n            e.printStackTrace();\n        }\n    }\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.applet.Applet;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.awt.Color;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.io.IOException;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.sql.SQLException;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.ChartAPI.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.util.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">class<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">ITrendLineDemo3<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    <\/span><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">static<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">void<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">main<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">String<\/span><span style=\"color: #E1E4E8\">[] <\/span><span style=\"color: #FFAB70\">args<\/span><span style=\"color: #E1E4E8\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        QbChart.<\/span><span style=\"color: #B392F0\">setEspressManagerUsed<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">false<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        QbChart.<\/span><span style=\"color: #B392F0\">setForExportOnly<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        String dataType[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;int&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;int&quot;<\/span><span style=\"color: #E1E4E8\">};<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        String fieldName[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;test&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;dummy&quot;<\/span><span style=\"color: #E1E4E8\">};<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        ColInfo col <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">ColInfo<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        col.value <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        col.category <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        String records[][] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;23&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;15&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;14&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;30&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;42&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;54&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;92&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;60&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;53&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;44&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;25&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;34&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;13&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;24&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;52&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;30&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;47&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;66&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;74&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;37&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;76&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;65&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;53&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;53&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;43&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;27&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;47&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;42&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;27&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;46&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;02&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;49&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;66&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;59&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;56&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;50&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;54&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;72&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;43&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;45&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;43&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;13&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;34&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;58&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;57&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;32&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;65&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;63&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;63&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;37&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;74&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;36&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;44&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;56&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;72&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;24&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;43&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;56&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;54&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;20&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;47&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;44&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;43&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;54&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;30&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;53&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;80&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;65&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;40&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;10&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;42&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;34&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;88&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;24&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;32&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;24&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;54&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;44&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;51&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;31&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;26&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;73&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;65&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;36&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;47&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;54&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;48&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;31&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;44&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;74&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            {<\/span><span style=\"color: #9ECBFF\">&quot;53&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;84&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;44&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;76&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">}, {<\/span><span style=\"color: #9ECBFF\">&quot;46&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;0&quot;<\/span><span style=\"color: #E1E4E8\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        };<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        DbData data <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">DbData<\/span><span style=\"color: #E1E4E8\">(dataType, fieldName, records);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u7e26\u68d2\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        Applet parent <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        QbChart chart <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">QbChart<\/span><span style=\"color: #E1E4E8\">(parent,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            QbChart.VIEW2D,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            QbChart.COL,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            data,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            col,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            <\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u30c1\u30e3\u30fc\u30c8\u4f4d\u7f6e\u3092\u8abf\u6574<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IPlot plot <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethChartPlot<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        plot.<\/span><span style=\"color: #B392F0\">setPosition<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Position<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.1f<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">0.1f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u30d2\u30b9\u30c8\u30b0\u30e9\u30e0\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IHistogramInfo hisfo <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethHistogramInfo<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        hisfo.<\/span><span style=\"color: #B392F0\">setLowerBound<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        hisfo.<\/span><span style=\"color: #B392F0\">setUpperBound<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">120<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        hisfo.<\/span><span style=\"color: #B392F0\">setRounded<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        hisfo.<\/span><span style=\"color: #B392F0\">setScale<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">10<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        hisfo.<\/span><span style=\"color: #B392F0\">setHistogram<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #6A737D\">\/\/ \u6b63\u898f\u5206\u5e03\u66f2\u7dda\u3092\u7dd1\u3067\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        IDataLineSet lineset <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethDataLines<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        ITrendLine normal_curve <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> lineset.<\/span><span style=\"color: #B392F0\">newTrendLine<\/span><span style=\"color: #E1E4E8\">(<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            ITrendLine.NORMAL_CURVE, <\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;NORMAL_CURVE&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        normal_curve.<\/span><span style=\"color: #B392F0\">setColor<\/span><span style=\"color: #E1E4E8\">(Color.green);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        lineset.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(normal_curve);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #F97583\">try<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            chart.<\/span><span style=\"color: #B392F0\">refresh<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        } <\/span><span style=\"color: #F97583\">catch<\/span><span style=\"color: #E1E4E8\"> (ClassNotFoundException | IOException | SQLException <\/span><span style=\"color: #FFAB70\">e1<\/span><span style=\"color: #E1E4E8\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            e1.<\/span><span style=\"color: #B392F0\">printStackTrace<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        }<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #F97583\">try<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            chart.<\/span><span style=\"color: #B392F0\">export<\/span><span style=\"color: #E1E4E8\">(QbChart.PNG, <\/span><span style=\"color: #9ECBFF\">&quot;ITrendLineDemo3.png&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">1200<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #79B8FF\">600<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        } <\/span><span style=\"color: #F97583\">catch<\/span><span style=\"color: #E1E4E8\"> (IOException <\/span><span style=\"color: #FFAB70\">e<\/span><span style=\"color: #E1E4E8\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">            e.<\/span><span style=\"color: #B392F0\">printStackTrace<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">}<\/span><\/span><\/code><\/pre><\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u4efb\u610f\u95a2\u6570\uff1a<strong>IFunctionLine<\/strong><\/h2>\n\n\n\n<p>\u5225\u9014\u5b9a\u7fa9\u3057\u305fIFunction\u3092\u57fa\u306b\u3001\u72ec\u81ea\u95a2\u6570\u3067\u30b0\u30e9\u30d5\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<strong>2D \u6563\u5e03\u56f3\uff08SCATTER\uff09\u30c1\u30e3\u30fc\u30c8<\/strong>\u3067\u306e\u307f\u4f7f\u7528\u53ef\u80fd\u3067\u3059\u3002<\/p>\n\n\n\n<p>\u307e\u305f\u3001\u3053\u306e\u72ec\u81ea\u95a2\u6570\u306f\u30c1\u30e3\u30fc\u30c8\u306e<strong>\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30d5\u30a1\u30a4\u30eb\uff08cht\/tpl&nbsp;\u306a\u3069\uff09\u306b\u306f\u4fdd\u5b58\u3055\u308c\u306a\u3044<\/strong>\u305f\u3081\u3001API\u306b\u3066\u6bce\u56de\u63cf\u753b\u3055\u305b\u308b\u5fc5\u8981\u304c\u3042\u308b\u70b9\u306b\u3054\u6ce8\u610f\u304f\u3060\u3055\u3044\u3002\u52a0\u3048\u3066\u3001\u7dda\u306e\u30b9\u30bf\u30a4\u30eb\uff08\u70b9\u7dda\u3084\u7834\u7dda\u306a\u3069\uff09\u3082\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u305b\u3093\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-37.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"341\" src=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-37-1024x341.png\" alt=\"\" class=\"wp-image-3745\" srcset=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-37-1024x341.png 1024w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-37-300x100.png 300w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-37-768x256.png 768w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-37.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-accordion smb-accordion\">\n<div class=\"wp-block-snow-monkey-blocks-accordion-item smb-accordion__item\"><input type=\"checkbox\" class=\"smb-accordion__item__control\" aria-label=\"\u30a2\u30b3\u30fc\u30c7\u30a3\u30aa\u30f3\u9805\u76ee\" \/><div class=\"smb-accordion__item__title\"><span class=\"smb-accordion__item__title__label\">\u30b5\u30f3\u30d7\u30eb\uff1a<strong>IFunctionLineDemo<\/strong><\/span><div class=\"smb-accordion__item__title__icon\"><i class=\"fa-solid fa-angle-down\"><\/i><\/div><\/div><div class=\"smb-accordion__item__body is-layout-constrained wp-block-snow-monkey-blocks-accordion-item-is-layout-constrained\">\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:.875rem;font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#e1e4e8;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2f363c;color:#d3d7dd\">Java<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>import java.applet.Applet;\nimport java.io.IOException;\n\nimport quadbase.ChartAPI.*;\nimport quadbase.util.*;\n\npublic class IFunctionLineDemo {\n\tpublic static void main(String[] args){\n\t\t\/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f\n\t\tQbChart.setEspressManagerUsed(false);\n\t\tQbChart.setForExportOnly(true);\n\t\t\t\t\n\t\tString dataType[] = {\"varchar\", \"double\", \"double\"}; \n\t\tString fieldName[] = {\"Series\", \"X\", \"Y\"}; \n\t\t\n\t\tColInfo col = new ColInfo(); \n\t\tcol.yvalue=2;\n\t\tcol.series=0; \n\t\tcol.xvalue=1;\n\t\t\t\t\t\t\t\n\t\tApplet parent = null;\n\t\t\n\t\t\/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210\n\t\tString records[][] = { \n\t\t\t\t{ \"ABC\",\"1\",\"7\" }, { \"ABC\",\"2\",\"9\"}, \n\t\t\t\t{ \"ABC\",\"3\",\"6\"}, { \"ABC\",\"4\",\"15\" },\n\t\t\t\t{ \"ABC\",\"5\",\"7\" }, { \"ABC\",\"6\",\"9\"}, \n\t\t\t\t{ \"ABC\",\"7\",\"6\"}, { \"ABC\",\"8\",\"17\" },\n\t\t\t\t{ \"ABC\",\"9\",\"12\"}, { \"ABC\",\"10\",\"9\"}, \n\t\t\t\t{ \"ABC\",\"11\",\"4\" }, { \"ABC\",\"12\",\"2\" },\n\t\t\t\t{ \"DEF\",\"1\",\"12\" }, { \"DEF\",\"2\",\"23\"}, \n\t\t\t\t{ \"DEF\",\"3\",\"21\"}, { \"DEF\",\"4\",\"19\" },\n\t\t\t\t{ \"DEF\",\"5\",\"12\" }, { \"DEF\",\"6\",\"11\"}, \n\t\t\t\t{ \"DEF\",\"7\",\"9\"}, { \"DEF\",\"8\",\"12\" },\n\t\t\t\t{ \"DEF\",\"9\",\"11\"}, { \"DEF\",\"10\",\"10\"}, \n\t\t\t\t{ \"DEF\",\"11\",\"12\" }, { \"DEF\",\"12\",\"13\" },\n\t\t};\t\n\t\tDbData data = new DbData(dataType, fieldName, records);\n\t\t\n\t\t\/\/ \u9069\u5f53\u306a\u6563\u5e03\u56f3\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210\n\t\tQbChart chart = new QbChart(parent,\n\t\t\t\tQbChart.VIEW2D, \n\t\t\t\tQbChart.SCATTER, \n\t\t\t\tdata, \n\t\t\t\tcol, \n\t\t\t\tnull);\n\t\t\n\t\t\/\/ IDataLineSet\u3092\u53d6\u5f97\n\t\tIDataLineSet lineset = chart.gethDataLines();\n\t\t\n\t\t\/\/ CustomFunc\u3067\u72ec\u81ea\u95a2\u6570\u306e\u7dda\u3092\u4f5c\u6210\u3057\u3001\u8ffd\u52a0\n\t    IFunctionLine fline = lineset.newFunctionLine\n\t    \t\t(new CustomFunc(), \"Y=12.5\u00d7(1-SIN(X))\");\n\t    lineset.add(fline);   \n\n\t\ttry {\n\t\t\tchart.export(QbChart.PNG,\"IFunctionLineDemo.png\",1200,400);\n\t\t} catch (IOException e) {e.printStackTrace();} \n\t}\n}\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.applet.Applet;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.io.IOException;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.ChartAPI.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.util.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">class<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">IFunctionLineDemo<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t<\/span><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">static<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">void<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">main<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">String<\/span><span style=\"color: #E1E4E8\">[] <\/span><span style=\"color: #FFAB70\">args<\/span><span style=\"color: #E1E4E8\">){<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tQbChart.<\/span><span style=\"color: #B392F0\">setEspressManagerUsed<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">false<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tQbChart.<\/span><span style=\"color: #B392F0\">setForExportOnly<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tString dataType[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;varchar&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;double&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;double&quot;<\/span><span style=\"color: #E1E4E8\">}; <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tString fieldName[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;Series&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;X&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;Y&quot;<\/span><span style=\"color: #E1E4E8\">}; <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tColInfo col <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">ColInfo<\/span><span style=\"color: #E1E4E8\">(); <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcol.yvalue<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #79B8FF\">2<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcol.series<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">; <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcol.xvalue<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t\t\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tApplet parent <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tString records[][] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> { <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;1&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;7&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;3&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;6&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;4&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;15&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;5&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;7&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;6&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;7&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;6&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;8&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;17&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;10&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;11&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;4&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;1&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;23&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;3&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;21&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;4&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;19&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;5&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;6&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;11&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;7&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;8&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;11&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;10&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;10&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;11&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;13&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t};\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tDbData data <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">DbData<\/span><span style=\"color: #E1E4E8\">(dataType, fieldName, records);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u6563\u5e03\u56f3\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tQbChart chart <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">QbChart<\/span><span style=\"color: #E1E4E8\">(parent,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\tQbChart.VIEW2D, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\tQbChart.SCATTER, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\tdata, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\tcol, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t<\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ IDataLineSet\u3092\u53d6\u5f97<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tIDataLineSet lineset <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethDataLines<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ CustomFunc\u3067\u72ec\u81ea\u95a2\u6570\u306e\u7dda\u3092\u4f5c\u6210\u3057\u3001\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    IFunctionLine fline <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> lineset.<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\">FunctionLine<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    \t\t(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">CustomFunc<\/span><span style=\"color: #E1E4E8\">(), <\/span><span style=\"color: #9ECBFF\">&quot;Y=12.5\u00d7(1-SIN(X))&quot;<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t    lineset.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(fline);   <\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #F97583\">try<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\tchart.<\/span><span style=\"color: #B392F0\">export<\/span><span style=\"color: #E1E4E8\">(QbChart.PNG,<\/span><span style=\"color: #9ECBFF\">&quot;IFunctionLineDemo.png&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">1200<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">400<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t} <\/span><span style=\"color: #F97583\">catch<\/span><span style=\"color: #E1E4E8\"> (IOException <\/span><span style=\"color: #FFAB70\">e<\/span><span style=\"color: #E1E4E8\">) {e.<\/span><span style=\"color: #B392F0\">printStackTrace<\/span><span style=\"color: #E1E4E8\">();} <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">}<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-accordion smb-accordion\">\n<div class=\"wp-block-snow-monkey-blocks-accordion-item smb-accordion__item\"><input type=\"checkbox\" class=\"smb-accordion__item__control\" aria-label=\"\u30a2\u30b3\u30fc\u30c7\u30a3\u30aa\u30f3\u9805\u76ee\" \/><div class=\"smb-accordion__item__title\"><span class=\"smb-accordion__item__title__label\">\u30b5\u30f3\u30d7\u30eb\uff1a<strong>CustomFunc<\/strong><\/span><div class=\"smb-accordion__item__title__icon\"><i class=\"fa-solid fa-angle-down\"><\/i><\/div><\/div><div class=\"smb-accordion__item__body is-layout-constrained wp-block-snow-monkey-blocks-accordion-item-is-layout-constrained\">\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:.875rem;font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#e1e4e8;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2f363c;color:#d3d7dd\">Java<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>import quadbase.util.*;\n\npublic class CustomFunc implements IFunction {\n       public void FunctionCustomizer() {\n       }\n       public double getY(double x) {\n    \t   return 12.5*(1+Math.sin(x));\n       }\n}\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.util.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">class<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">CustomFunc<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">implements<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">IFunction<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">       <\/span><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">void<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">FunctionCustomizer<\/span><span style=\"color: #E1E4E8\">() {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">       }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">       <\/span><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">double<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">getY<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">double<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #FFAB70\">x<\/span><span style=\"color: #E1E4E8\">) {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    \t   <\/span><span style=\"color: #F97583\">return<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">12.5<\/span><span style=\"color: #F97583\">*<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #F97583\">+<\/span><span style=\"color: #E1E4E8\">Math.<\/span><span style=\"color: #B392F0\">sin<\/span><span style=\"color: #E1E4E8\">(x));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">       }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">}<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n<\/div><\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30ec\u30f3\u30b8\uff1a<strong>IControlRangeSet<\/strong><\/h2>\n\n\n\n<p>Y\u8ef8\u306e\u5024\u3068\u30ab\u30c6\u30b4\u30ea\uff08X\uff09\u8ef8\u306e\u5024\u304b\u3089\u7279\u5b9a\u7bc4\u56f2ControlRange\u3092\u4f5c\u6210\u3067\u304d\u307e\u3059\u3002\u8907\u6570\u306e\u7bc4\u56f2\u3092\u4f5c\u6210\u3057\u3001\u91cd\u306d\u308b\u305f\u3081\u306e\u8a2d\u5b9a\u3084\u3001\u7bc4\u56f2\u5185\u306e\u91cd\u306a\u3063\u305f\u30c1\u30e3\u30fc\u30c8\u30d7\u30ed\u30c3\u30c8\u3092\u30cf\u30a4\u30e9\u30a4\u30c8\u3059\u308b\u3053\u3068\u304c\u53ef\u80fd\u3067\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-33.png\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-33.png\" alt=\"\" class=\"wp-image-3741\" srcset=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-33.png 800w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-33-300x225.png 300w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-33-768x576.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-accordion smb-accordion\">\n<div class=\"wp-block-snow-monkey-blocks-accordion-item smb-accordion__item\"><input type=\"checkbox\" class=\"smb-accordion__item__control\" aria-label=\"\u30a2\u30b3\u30fc\u30c7\u30a3\u30aa\u30f3\u9805\u76ee\" \/><div class=\"smb-accordion__item__title\"><span class=\"smb-accordion__item__title__label\"><strong>\u30b5\u30f3\u30d7\u30eb\uff1aIControlRangeSetDemo<\/strong><\/span><div class=\"smb-accordion__item__title__icon\"><i class=\"fa-solid fa-angle-down\"><\/i><\/div><\/div><div class=\"smb-accordion__item__body is-layout-constrained wp-block-snow-monkey-blocks-accordion-item-is-layout-constrained\">\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:.875rem;font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#e1e4e8;--cbp-line-number-width:calc(3 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2f363c;color:#d3d7dd\">Java<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>import java.applet.Applet;\nimport java.awt.Color;\nimport java.io.IOException;\n\nimport quadbase.ChartAPI.*;\nimport quadbase.util.*;\n\npublic class IControlRangeSetDemo {\n\tpublic static void main(String[] args){\n\t\t\/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f\n\t\tQbChart.setEspressManagerUsed(false);\n\t\tQbChart.setForExportOnly(true);\n\t\t\t\t\n\t\tString dataType[] = {\"varchar\", \"date\", \"int\"}; \n\t\tString fieldName[] = {\"Series\", \"month\", \"Y\"}; \n\t\t\n\t\tColInfo col = new ColInfo(); \n\t\tcol.value=2;\n\t\tcol.series=0; \n\t\tcol.category=1;\n\t\t\t\t\t\t\t\n\t\tApplet parent = null;\n\t\t\n\t\t\/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210\n\t\tString records[][] = { \n\t\t\t\t{ \"ABC\",\"2020-04-01\",\"7\" }, { \"ABC\",\"2020-05-01\",\"9\"}, \n\t\t\t\t{ \"ABC\",\"2020-06-01\",\"6\"}, { \"ABC\",\"2020-07-01\",\"15\" },\n\t\t\t\t{ \"ABC\",\"2020-08-01\",\"7\" }, { \"ABC\",\"2020-09-01\",\"9\"}, \n\t\t\t\t{ \"ABC\",\"2020-10-01\",\"6\"}, { \"ABC\",\"2020-11-01\",\"17\" },\n\t\t\t\t{ \"ABC\",\"2020-12-01\",\"12\"}, { \"ABC\",\"2021-01-01\",\"9\"}, \n\t\t\t\t{ \"ABC\",\"2021-02-01\",\"4\" }, { \"ABC\",\"2021-03-01\",\"2\" },\n\t\t\t\t{ \"DEF\",\"2020-04-01\",\"12\" }, { \"DEF\",\"2020-05-01\",\"23\"}, \n\t\t\t\t{ \"DEF\",\"2020-06-01\",\"21\"}, { \"DEF\",\"2020-07-01\",\"19\" },\n\t\t\t\t{ \"DEF\",\"2020-08-01\",\"12\" }, { \"DEF\",\"2020-09-01\",\"11\"}, \n\t\t\t\t{ \"DEF\",\"2020-10-01\",\"9\"}, { \"DEF\",\"2020-11-01\",\"12\" },\n\t\t\t\t{ \"DEF\",\"2020-12-01\",\"11\"}, { \"DEF\",\"2021-01-01\",\"10\"}, \n\t\t\t\t{ \"DEF\",\"2021-02-01\",\"12\" }, { \"DEF\",\"2021-03-01\",\"13\" },\n\t\t};\t\n\t\tDbData data = new DbData(dataType, fieldName, records);\n\t\t\n\t\t\/\/ \u9069\u5f53\u306a\u6298\u308c\u7dda\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210\n\t\tQbChart chart = new QbChart(parent,\n\t\t\t\tQbChart.VIEW2D, \n\t\t\t\tQbChart.LINE, \n\t\t\t\tdata, \n\t\t\t\tcol, \n\t\t\t\tnull);\n\t\t\n\t\t\/\/ \u30c1\u30e3\u30fc\u30c8\u4f4d\u7f6e\u3092\u8abf\u6574\n\t\tIPlot plot = chart.gethChartPlot();\n\t\tplot.setPosition(new Position(0.05f,0.15f));\n\t\tplot.setRelativeWidth(.9f);\n\t\t\n\t\t\/\/ \u51e1\u4f8b\u4f4d\u7f6e\u3092\u8abf\u6574\n\t\tILegend legend = chart.gethLegend();\n\t\tlegend.setPosition(new Position(0.6f,0.8f));\n\t\t\n\t\t\/\/ \u30c1\u30e3\u30fc\u30c8\u30d7\u30ed\u30c3\u30c8\u306e\u8272\u3092\u30e9\u30a4\u30c8\u30b0\u30ec\u30fc\u306b\n\t\tIDataPointSet point = chart.gethDataPoints();\n\t\tpoint.setColors(new Color[] {Color.lightGray, Color.lightGray});\n\t\t\n\t\t\/\/ IControlRangeSet\u3092\u53d6\u5f97\n\t\tIControlRangeSet crset = chart.gethControlRanges();\n\t\t\n\t\t\/\/ \u30b0\u30e9\u30c7\u30fc\u30b7\u30e7\u30f3\u3092\u6709\u52b9\u306b\u3057\u3066Y\u8ef80\u304b\u308915\u306e\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30a8\u30ea\u30a2crA\u3092\u4f5c\u6210\n\t\tControlRange crA = \n\t\t\t\tnew ControlRange(0.0,15.0,Color.orange,\"\u30b0\u30e9\u30c7\u30fc\u30b7\u30e7\u30f3\",false);\n\t\tcrA.setGradientEnabled(true);\n\t\tcrA.setGradientDesColor(Color.red);\n\t\tcrA.setGradientStartY(0.9);\n\t\tcrA.setGradientEndY(0.1);\n\t\tcrA.setGradientStartX(0.5);\n\t\tcrA.setGradientEndX(0.5);\n\t\tcrA.setGradientCyclic(false);\n\t\tcrA.setShowInLegend(true);\n\t\tcrA.setDepth(0);\n\t\tcrset.addElement(crA);\n\n\t\t\/\/ crA\u5185\u306b\u3044\u8ffd\u52a0\u306e\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30a8\u30ea\u30a2crB\u3092\u4f5c\u6210\u3001\n\t\t\/\/ \u30ec\u30a4\u30e4\u30fc\u3092\u3088\u308a\u4e0a\u4f4d\u306b\u3057\u3001\u6d6e\u304d\u4e0a\u304c\u308b\u3088\u3046\u306bAppearance\u3092\u8a2d\u5b9a\n\t\tControlRange crB = \n\t\t\t\tnew ControlRange(4.0,9.0,Color.gray,\"\u91cd\u306d\u305f\u5834\u5408\",false);\n\t\tcrB.setScale2Enabled(true);\n\t\tcrB.setStartScale2(3);\n\t\tcrB.setEndScale2(8);\n\t\tcrB.setAppearance(QbChart.RAISE);\n\t\tcrB.setShowInLegend(true);\n\t\tcrB.setDepth(1);\n\t\tcrset.addElement(crB);\n\t\t\n\t\t\/\/ Y\u8ef815\u304b\u308925\u3001\u30ab\u30c6\u30b4\u30ea\u8ef85\u304b\u308910\u9805\u76ee\u306e\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30a8\u30ea\u30a2crC\u3092\u4f5c\u6210\u3001\n\t\t\/\/ \u91cd\u306a\u3063\u305f\u30c1\u30e3\u30fc\u30c8\u30d7\u30ed\u30c3\u30c8\u306e\u8272\u3092\u5909\u66f4\u3059\u308b\u3088\u3046\u306b\u8a2d\u5b9a\n\t\tControlRange crC = \n\t\t\t\tnew ControlRange(15.0,25.0,Color.red,\"\u30aa\u30fc\u30d0\u30fc\u30e9\u30c3\u30d7\u6642\u306b\u30cf\u30a4\u30e9\u30a4\u30c8\",false);\n\t\tcrC.setScale2Enabled(true);\n\t\tcrC.setStartScale2(5);\n\t\tcrC.setEndScale2(10);\n\t\tcrC.setOverlapAreaHighlighted(true);\n\t\tcrC.setShowInLegend(true);\n\t\tcrset.addElement(crC);\n\n\t\ttry {\n\t\t\tchart.export(QbChart.PNG,\"IControlRangeSetDemo.png\",800,600);\n\t\t} catch (IOException e) {e.printStackTrace();} \n\t}\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.applet.Applet;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.awt.Color;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.io.IOException;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.ChartAPI.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.util.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">class<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">IControlRangeSetDemo<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t<\/span><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">static<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">void<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">main<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">String<\/span><span style=\"color: #E1E4E8\">[] <\/span><span style=\"color: #FFAB70\">args<\/span><span style=\"color: #E1E4E8\">){<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tQbChart.<\/span><span style=\"color: #B392F0\">setEspressManagerUsed<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">false<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tQbChart.<\/span><span style=\"color: #B392F0\">setForExportOnly<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tString dataType[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;varchar&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;date&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;int&quot;<\/span><span style=\"color: #E1E4E8\">}; <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tString fieldName[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;Series&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;month&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;Y&quot;<\/span><span style=\"color: #E1E4E8\">}; <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tColInfo col <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">ColInfo<\/span><span style=\"color: #E1E4E8\">(); <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcol.value<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #79B8FF\">2<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcol.series<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">; <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcol.category<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t\t\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tApplet parent <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tString records[][] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> { <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-04-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;7&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-05-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-06-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;6&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-07-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;15&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-08-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;7&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-09-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-10-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;6&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-11-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;17&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-12-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-01-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-02-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;4&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-03-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-04-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-05-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;23&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-06-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;21&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-07-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;19&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-08-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-09-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;11&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-10-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-11-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-12-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;11&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-01-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;10&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-02-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-03-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;13&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t};\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tDbData data <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">DbData<\/span><span style=\"color: #E1E4E8\">(dataType, fieldName, records);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u6298\u308c\u7dda\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tQbChart chart <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">QbChart<\/span><span style=\"color: #E1E4E8\">(parent,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\tQbChart.VIEW2D, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\tQbChart.LINE, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\tdata, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\tcol, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t<\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u30c1\u30e3\u30fc\u30c8\u4f4d\u7f6e\u3092\u8abf\u6574<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tIPlot plot <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethChartPlot<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tplot.<\/span><span style=\"color: #B392F0\">setPosition<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Position<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.05f<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">0.15f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tplot.<\/span><span style=\"color: #B392F0\">setRelativeWidth<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">.9f<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u51e1\u4f8b\u4f4d\u7f6e\u3092\u8abf\u6574<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tILegend legend <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethLegend<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tlegend.<\/span><span style=\"color: #B392F0\">setPosition<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Position<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.6f<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">0.8f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u30c1\u30e3\u30fc\u30c8\u30d7\u30ed\u30c3\u30c8\u306e\u8272\u3092\u30e9\u30a4\u30c8\u30b0\u30ec\u30fc\u306b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tIDataPointSet point <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethDataPoints<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tpoint.<\/span><span style=\"color: #B392F0\">setColors<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">Color<\/span><span style=\"color: #E1E4E8\">[] {Color.lightGray, Color.lightGray});<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ IControlRangeSet\u3092\u53d6\u5f97<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tIControlRangeSet crset <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethControlRanges<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u30b0\u30e9\u30c7\u30fc\u30b7\u30e7\u30f3\u3092\u6709\u52b9\u306b\u3057\u3066Y\u8ef80\u304b\u308915\u306e\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30a8\u30ea\u30a2crA\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tControlRange crA <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">ControlRange<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.0<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">15.0<\/span><span style=\"color: #E1E4E8\">,Color.orange,<\/span><span style=\"color: #9ECBFF\">&quot;\u30b0\u30e9\u30c7\u30fc\u30b7\u30e7\u30f3&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">false<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrA.<\/span><span style=\"color: #B392F0\">setGradientEnabled<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrA.<\/span><span style=\"color: #B392F0\">setGradientDesColor<\/span><span style=\"color: #E1E4E8\">(Color.red);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrA.<\/span><span style=\"color: #B392F0\">setGradientStartY<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.9<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrA.<\/span><span style=\"color: #B392F0\">setGradientEndY<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.1<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrA.<\/span><span style=\"color: #B392F0\">setGradientStartX<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.5<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrA.<\/span><span style=\"color: #B392F0\">setGradientEndX<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.5<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrA.<\/span><span style=\"color: #B392F0\">setGradientCyclic<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">false<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrA.<\/span><span style=\"color: #B392F0\">setShowInLegend<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrA.<\/span><span style=\"color: #B392F0\">setDepth<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrset.<\/span><span style=\"color: #B392F0\">addElement<\/span><span style=\"color: #E1E4E8\">(crA);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ crA\u5185\u306b\u3044\u8ffd\u52a0\u306e\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30a8\u30ea\u30a2crB\u3092\u4f5c\u6210\u3001<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u30ec\u30a4\u30e4\u30fc\u3092\u3088\u308a\u4e0a\u4f4d\u306b\u3057\u3001\u6d6e\u304d\u4e0a\u304c\u308b\u3088\u3046\u306bAppearance\u3092\u8a2d\u5b9a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tControlRange crB <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">ControlRange<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">4.0<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">9.0<\/span><span style=\"color: #E1E4E8\">,Color.gray,<\/span><span style=\"color: #9ECBFF\">&quot;\u91cd\u306d\u305f\u5834\u5408&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">false<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrB.<\/span><span style=\"color: #B392F0\">setScale2Enabled<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrB.<\/span><span style=\"color: #B392F0\">setStartScale2<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">3<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrB.<\/span><span style=\"color: #B392F0\">setEndScale2<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">8<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrB.<\/span><span style=\"color: #B392F0\">setAppearance<\/span><span style=\"color: #E1E4E8\">(QbChart.RAISE);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrB.<\/span><span style=\"color: #B392F0\">setShowInLegend<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrB.<\/span><span style=\"color: #B392F0\">setDepth<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrset.<\/span><span style=\"color: #B392F0\">addElement<\/span><span style=\"color: #E1E4E8\">(crB);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ Y\u8ef815\u304b\u308925\u3001\u30ab\u30c6\u30b4\u30ea\u8ef85\u304b\u308910\u9805\u76ee\u306e\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u30a8\u30ea\u30a2crC\u3092\u4f5c\u6210\u3001<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u91cd\u306a\u3063\u305f\u30c1\u30e3\u30fc\u30c8\u30d7\u30ed\u30c3\u30c8\u306e\u8272\u3092\u5909\u66f4\u3059\u308b\u3088\u3046\u306b\u8a2d\u5b9a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tControlRange crC <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">ControlRange<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">15.0<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">25.0<\/span><span style=\"color: #E1E4E8\">,Color.red,<\/span><span style=\"color: #9ECBFF\">&quot;\u30aa\u30fc\u30d0\u30fc\u30e9\u30c3\u30d7\u6642\u306b\u30cf\u30a4\u30e9\u30a4\u30c8&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">false<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrC.<\/span><span style=\"color: #B392F0\">setScale2Enabled<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrC.<\/span><span style=\"color: #B392F0\">setStartScale2<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">5<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrC.<\/span><span style=\"color: #B392F0\">setEndScale2<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">10<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrC.<\/span><span style=\"color: #B392F0\">setOverlapAreaHighlighted<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrC.<\/span><span style=\"color: #B392F0\">setShowInLegend<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcrset.<\/span><span style=\"color: #B392F0\">addElement<\/span><span style=\"color: #E1E4E8\">(crC);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #F97583\">try<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\tchart.<\/span><span style=\"color: #B392F0\">export<\/span><span style=\"color: #E1E4E8\">(QbChart.PNG,<\/span><span style=\"color: #9ECBFF\">&quot;IControlRangeSetDemo.png&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">800<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">600<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t} <\/span><span style=\"color: #F97583\">catch<\/span><span style=\"color: #E1E4E8\"> (IOException <\/span><span style=\"color: #FFAB70\">e<\/span><span style=\"color: #E1E4E8\">) {e.<\/span><span style=\"color: #B392F0\">printStackTrace<\/span><span style=\"color: #E1E4E8\">();} <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">}<\/span><\/span><\/code><\/pre><\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u7dda\u306e\u8ffd\u52a0\uff1aIFloatingLineSet<\/h2>\n\n\n\n<p>\u5ea7\u6a19\u306e\u914d\u5217\u304b\u3089\u305d\u308c\u3089\u3092\u7e4b\u3050PolyLine\u3092\u4f5c\u6210\u3057\u3001\u7dda\u3068\u3057\u3066\u63cf\u753b\u3067\u304d\u307e\u3059\u3002\u30ad\u30e3\u30f3\u30d0\u30b9\u4e0a\u306e\u5ea7\u6a19\u3092\u57fa\u306b\u3057\u3066\u3044\u307e\u3059\u306e\u3067\u3001\u30c1\u30e3\u30fc\u30c8\u30d7\u30ed\u30c3\u30c8\u306e\u5ea7\u6a19\u304b\u3089\u4f4d\u7f6e\u3092\u7b97\u51fa\u3059\u308b\u305f\u3081\u306b\u306f\u5909\u63db\u304c\u5fc5\u8981\u306b\u306a\u308b\u70b9\u306b\u6ce8\u610f\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-bi wp-block-embed-bi\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"7jUdRg6BAw\"><a href=\"https:\/\/www.climb.co.jp\/blog_espress\/archives\/2095\">\u30c1\u30e3\u30fc\u30c8\u5ea7\u6a19\u3068\u753b\u50cf\u5ea7\u6a19\u306e\u5909\u63db\u65b9\u6cd5[EspressChart]<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;\u30c1\u30e3\u30fc\u30c8\u5ea7\u6a19\u3068\u753b\u50cf\u5ea7\u6a19\u306e\u5909\u63db\u65b9\u6cd5[EspressChart]&#8221; &#8212; BI\u30c4\u30fc\u30eb\u30fb\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9 \u30bd\u30ea\u30e5\u30fc\u30b7\u30e7\u30f3  \u30c6\u30af\u30cb\u30ab\u30eb\u30d6\u30ed\u30b0\" src=\"https:\/\/www.climb.co.jp\/blog_espress\/archives\/2095\/embed#?secret=VXjjhOWVPA#?secret=7jUdRg6BAw\" data-secret=\"7jUdRg6BAw\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-34.png\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"600\" src=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-34.png\" alt=\"\" class=\"wp-image-3742\" srcset=\"https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-34.png 800w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-34-300x225.png 300w, https:\/\/www.climb.co.jp\/blog_espress\/wp-content\/uploads\/2025\/10\/image-34-768x576.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-snow-monkey-blocks-accordion smb-accordion\">\n<div class=\"wp-block-snow-monkey-blocks-accordion-item smb-accordion__item\"><input type=\"checkbox\" class=\"smb-accordion__item__control\" aria-label=\"\u30a2\u30b3\u30fc\u30c7\u30a3\u30aa\u30f3\u9805\u76ee\" \/><div class=\"smb-accordion__item__title\"><span class=\"smb-accordion__item__title__label\"><strong>\u30b5\u30f3\u30d7\u30eb\uff1aIFloatingLineSetDemo<\/strong><\/span><div class=\"smb-accordion__item__title__icon\"><i class=\"fa-solid fa-angle-down\"><\/i><\/div><\/div><div class=\"smb-accordion__item__body is-layout-constrained wp-block-snow-monkey-blocks-accordion-item-is-layout-constrained\">\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:.875rem;font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#e1e4e8;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2f363c;color:#d3d7dd\">Java<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>import java.applet.Applet;\nimport java.awt.Color;\nimport java.io.IOException;\nimport java.util.Vector;\n\nimport quadbase.ChartAPI.*;\nimport quadbase.util.*;\n\npublic class IFloatingLineSetDemo {\n\tpublic static void main(String[] args){\n\t\t\/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f\n\t\tQbChart.setEspressManagerUsed(false);\n\t\tQbChart.setForExportOnly(true);\n\t\t\t\t\n\t\tString dataType[] = {\"varchar\", \"date\", \"int\"}; \n\t\tString fieldName[] = {\"Series\", \"month\", \"Y\"}; \n\t\t\n\t\tColInfo col = new ColInfo(); \n\t\tcol.value=2;\n\t\tcol.series=0; \n\t\tcol.category=1;\n\t\t\t\t\t\t\t\n\t\tApplet parent = null;\n\t\t\n\t\t\/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210\n\t\tString records[][] = { \n\t\t\t\t{ \"ABC\",\"2020-04-01\",\"7\" }, { \"ABC\",\"2020-05-01\",\"9\"}, \n\t\t\t\t{ \"ABC\",\"2020-06-01\",\"6\"}, { \"ABC\",\"2020-07-01\",\"15\" },\n\t\t\t\t{ \"ABC\",\"2020-08-01\",\"7\" }, { \"ABC\",\"2020-09-01\",\"9\"}, \n\t\t\t\t{ \"ABC\",\"2020-10-01\",\"6\"}, { \"ABC\",\"2020-11-01\",\"17\" },\n\t\t\t\t{ \"ABC\",\"2020-12-01\",\"12\"}, { \"ABC\",\"2021-01-01\",\"9\"}, \n\t\t\t\t{ \"ABC\",\"2021-02-01\",\"4\" }, { \"ABC\",\"2021-03-01\",\"2\" },\n\t\t\t\t{ \"DEF\",\"2020-04-01\",\"12\" }, { \"DEF\",\"2020-05-01\",\"23\"}, \n\t\t\t\t{ \"DEF\",\"2020-06-01\",\"21\"}, { \"DEF\",\"2020-07-01\",\"19\" },\n\t\t\t\t{ \"DEF\",\"2020-08-01\",\"12\" }, { \"DEF\",\"2020-09-01\",\"11\"}, \n\t\t\t\t{ \"DEF\",\"2020-10-01\",\"9\"}, { \"DEF\",\"2020-11-01\",\"12\" },\n\t\t\t\t{ \"DEF\",\"2020-12-01\",\"11\"}, { \"DEF\",\"2021-01-01\",\"10\"}, \n\t\t\t\t{ \"DEF\",\"2021-02-01\",\"12\" }, { \"DEF\",\"2021-03-01\",\"13\" },\n\t\t};\t\n\t\tDbData data = new DbData(dataType, fieldName, records);\n\t\t\n\t\t\/\/ \u9069\u5f53\u306a\u6298\u308c\u7dda\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210\n\t\tQbChart chart = new QbChart(parent,\n\t\t\t\tQbChart.VIEW2D, \n\t\t\t\tQbChart.LINE, \n\t\t\t\tdata, \n\t\t\t\tcol, \n\t\t\t\tnull);\n\t\t\n\t\t\/\/ IFloatingLineSet\u3092\u53d6\u5f97\n\t\tIFloatingLineSet flineset = chart.gethFloatingLines();\n\t\t\n\t\t\/\/ Vector\u3067\u5ea7\u6a19\u914d\u5217\u3092\u4f5c\u6210\n\t\tVector&lt;Point_2D> vector = new Vector&lt;Point_2D>();\n\t\tvector.add(new Point_2D(0.55f,0.55f));\n\t\tvector.add(new Point_2D(0.5f,0.5f));\n\t\t\n\t\t\/\/ PolyLine\u3092\u4f5c\u6210\u3057\u3001\u5ea7\u6a19\u9593\u3092\u3064\u306a\u3050\u8d64\u8272\u306e\u7dda\u3001\u592a\u30553\u3001\u7d42\u70b9\u3092\u77e2\u5370\u306b\u8a2d\u5b9a\n\t\tPolyLine pl = new PolyLine();\n\t\tpl.set(vector.elements(), Color.red);\n\t\tpl.setThickness(3);\t\t\n\t\tpl.setArrowAtEndPointVisible(true);\n\t\t\n\t\t\/\/ IFloatingLineSet\u306b\u8ffd\u52a0\n\t\tflineset.add(pl);\n\n\t\ttry {\n\t\t\tchart.export(QbChart.PNG,\"IFloatingLineSetDemo.png\",800,600);\n\t\t} catch (IOException e) {e.printStackTrace();} \n\t}\n}\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.applet.Applet;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.awt.Color;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.io.IOException;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> java.util.Vector;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.ChartAPI.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">import<\/span><span style=\"color: #E1E4E8\"> quadbase.util.<\/span><span style=\"color: #79B8FF\">*<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">class<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">IFloatingLineSetDemo<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t<\/span><span style=\"color: #F97583\">public<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">static<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">void<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">main<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">String<\/span><span style=\"color: #E1E4E8\">[] <\/span><span style=\"color: #FFAB70\">args<\/span><span style=\"color: #E1E4E8\">){<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ EspressManager\u3092\u4f7f\u7528\u3057\u306a\u3044\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u307f<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tQbChart.<\/span><span style=\"color: #B392F0\">setEspressManagerUsed<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">false<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tQbChart.<\/span><span style=\"color: #B392F0\">setForExportOnly<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tString dataType[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;varchar&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;date&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;int&quot;<\/span><span style=\"color: #E1E4E8\">}; <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tString fieldName[] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> {<\/span><span style=\"color: #9ECBFF\">&quot;Series&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;month&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;Y&quot;<\/span><span style=\"color: #E1E4E8\">}; <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tColInfo col <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">ColInfo<\/span><span style=\"color: #E1E4E8\">(); <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcol.value<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #79B8FF\">2<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcol.series<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #79B8FF\">0<\/span><span style=\"color: #E1E4E8\">; <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tcol.category<\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t\t\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tApplet parent <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u30bd\u30fc\u30b9\u30c7\u30fc\u30bf\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tString records[][] <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> { <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-04-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;7&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-05-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-06-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;6&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-07-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;15&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-08-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;7&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-09-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-10-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;6&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-11-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;17&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-12-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-01-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-02-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;4&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;ABC&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-03-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-04-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-05-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;23&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-06-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;21&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-07-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;19&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-08-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-09-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;11&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-10-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;9&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-11-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2020-12-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;11&quot;<\/span><span style=\"color: #E1E4E8\">}, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-01-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;10&quot;<\/span><span style=\"color: #E1E4E8\">}, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t{ <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-02-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;12&quot;<\/span><span style=\"color: #E1E4E8\"> }, { <\/span><span style=\"color: #9ECBFF\">&quot;DEF&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;2021-03-01&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #9ECBFF\">&quot;13&quot;<\/span><span style=\"color: #E1E4E8\"> },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t};\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tDbData data <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">DbData<\/span><span style=\"color: #E1E4E8\">(dataType, fieldName, records);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ \u9069\u5f53\u306a\u6298\u308c\u7dda\u30c1\u30e3\u30fc\u30c8\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tQbChart chart <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">QbChart<\/span><span style=\"color: #E1E4E8\">(parent,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\tQbChart.VIEW2D, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\tQbChart.LINE, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\tdata, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\tcol, <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\t\t<\/span><span style=\"color: #79B8FF\">null<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ IFloatingLineSet\u3092\u53d6\u5f97<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tIFloatingLineSet flineset <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> chart.<\/span><span style=\"color: #B392F0\">gethFloatingLines<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ Vector\u3067\u5ea7\u6a19\u914d\u5217\u3092\u4f5c\u6210<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tVector&lt;<\/span><span style=\"color: #F97583\">Point_2D<\/span><span style=\"color: #E1E4E8\">&gt; vector <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> Vector&lt;<\/span><span style=\"color: #F97583\">Point_2D<\/span><span style=\"color: #E1E4E8\">&gt;();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tvector.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Point_2D<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.55f<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">0.55f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tvector.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">Point_2D<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">0.5f<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">0.5f<\/span><span style=\"color: #E1E4E8\">));<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ PolyLine\u3092\u4f5c\u6210\u3057\u3001\u5ea7\u6a19\u9593\u3092\u3064\u306a\u3050\u8d64\u8272\u306e\u7dda\u3001\u592a\u30553\u3001\u7d42\u70b9\u3092\u77e2\u5370\u306b\u8a2d\u5b9a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tPolyLine pl <\/span><span style=\"color: #F97583\">=<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #F97583\">new<\/span><span style=\"color: #E1E4E8\"> <\/span><span style=\"color: #B392F0\">PolyLine<\/span><span style=\"color: #E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tpl.<\/span><span style=\"color: #B392F0\">set<\/span><span style=\"color: #E1E4E8\">(vector.<\/span><span style=\"color: #B392F0\">elements<\/span><span style=\"color: #E1E4E8\">(), Color.red);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tpl.<\/span><span style=\"color: #B392F0\">setThickness<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">3<\/span><span style=\"color: #E1E4E8\">);\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tpl.<\/span><span style=\"color: #B392F0\">setArrowAtEndPointVisible<\/span><span style=\"color: #E1E4E8\">(<\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #6A737D\">\/\/ IFloatingLineSet\u306b\u8ffd\u52a0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\tflineset.<\/span><span style=\"color: #B392F0\">add<\/span><span style=\"color: #E1E4E8\">(pl);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t<\/span><span style=\"color: #F97583\">try<\/span><span style=\"color: #E1E4E8\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t\tchart.<\/span><span style=\"color: #B392F0\">export<\/span><span style=\"color: #E1E4E8\">(QbChart.PNG,<\/span><span style=\"color: #9ECBFF\">&quot;IFloatingLineSetDemo.png&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">800<\/span><span style=\"color: #E1E4E8\">,<\/span><span style=\"color: #79B8FF\">600<\/span><span style=\"color: #E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t\t} <\/span><span style=\"color: #F97583\">catch<\/span><span style=\"color: #E1E4E8\"> (IOException <\/span><span style=\"color: #FFAB70\">e<\/span><span style=\"color: #E1E4E8\">) {e.<\/span><span style=\"color: #B392F0\">printStackTrace<\/span><span style=\"color: #E1E4E8\">();} <\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">\t}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">}<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n<\/div><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>EspressChart\u3067\u306f\u30c1\u30e3\u30fc\u30c8\u4e0a\u306b\u5404\u7a2e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u8ffd\u52a0\u3057\u3001\u30b0\u30e9\u30d5\u306b\u88dc\u8db3\u3092 &hellip; <a href=\"https:\/\/www.climb.co.jp\/blog_espress\/archives\/3713\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[3,101],"tags":[186,180],"class_list":["post-3713","post","type-post","status-publish","format-standard","hentry","category-espresschart","category-101","tag-api","tag-java"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.climb.co.jp\/blog_espress\/wp-json\/wp\/v2\/posts\/3713","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.climb.co.jp\/blog_espress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.climb.co.jp\/blog_espress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.climb.co.jp\/blog_espress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.climb.co.jp\/blog_espress\/wp-json\/wp\/v2\/comments?post=3713"}],"version-history":[{"count":11,"href":"https:\/\/www.climb.co.jp\/blog_espress\/wp-json\/wp\/v2\/posts\/3713\/revisions"}],"predecessor-version":[{"id":3762,"href":"https:\/\/www.climb.co.jp\/blog_espress\/wp-json\/wp\/v2\/posts\/3713\/revisions\/3762"}],"wp:attachment":[{"href":"https:\/\/www.climb.co.jp\/blog_espress\/wp-json\/wp\/v2\/media?parent=3713"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.climb.co.jp\/blog_espress\/wp-json\/wp\/v2\/categories?post=3713"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.climb.co.jp\/blog_espress\/wp-json\/wp\/v2\/tags?post=3713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}