{"id":53384,"student_id":3647,"content":"{\"files\":{\"src/appinventor/ai_appinventor/Paints/Screen1.scm\":\"#|\\n$JSON\\n{\\\"authURL\\\":[\\\"localhost\\\",\\\"koding.school\\\"],\\\"YaVersion\\\":\\\"167\\\",\\\"Source\\\":\\\"Form\\\",\\\"Properties\\\":{\\\"$Name\\\":\\\"Screen1\\\",\\\"$Type\\\":\\\"Form\\\",\\\"$Version\\\":\\\"23\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AppName\\\":\\\"Paints\\\",\\\"ScreenOrientation\\\":\\\"portrait\\\",\\\"Scrollable\\\":\\\"True\\\",\\\"Title\\\":\\\"Screen1\\\",\\\"TitleVisible\\\":\\\"False\\\",\\\"Uuid\\\":\\\"0\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u756b\\\\u5e031\\\",\\\"$Type\\\":\\\"Canvas\\\",\\\"$Version\\\":\\\"10\\\",\\\"BackgroundImage\\\":\\\"koding.png\\\",\\\"Uuid\\\":\\\"2115585265\\\"},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"796769562\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"R_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFFFF0000\\\",\\\"Width\\\":\\\"-1030\\\",\\\"Text\\\":\\\"\\\\u7d05\\\\u8272\\\",\\\"TextColor\\\":\\\"\\u0026HFFFFFFFF\\\",\\\"Uuid\\\":\\\"516600491\\\"},{\\\"$Name\\\":\\\"G_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF00FF00\\\",\\\"Width\\\":\\\"-1030\\\",\\\"Text\\\":\\\"\\\\u7da0\\\\u8272\\\",\\\"TextColor\\\":\\\"\\u0026HFFFFFFFF\\\",\\\"Uuid\\\":\\\"-620912355\\\"},{\\\"$Name\\\":\\\"B_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF0000FF\\\",\\\"Width\\\":\\\"-1030\\\",\\\"Text\\\":\\\"\\\\u85cd\\\\u8272\\\",\\\"TextColor\\\":\\\"\\u0026HFFFFFFFF\\\",\\\"Uuid\\\":\\\"-1260723244\\\"}]},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e2\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"1658992647\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u63db\\\\u5716\\\\u7247_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Text\\\":\\\"\\\\u63db\\\\u5716\\\\u7247\\\",\\\"Uuid\\\":\\\"-1157708884\\\"},{\\\"$Name\\\":\\\"\\\\u6e05\\\\u9664_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Text\\\":\\\"\\\\u6e05\\\\u9664\\\",\\\"Uuid\\\":\\\"-2006419370\\\"},{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"2\\\",\\\"Width\\\":\\\"-1030\\\",\\\"Uuid\\\":\\\"-1142745927\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6ed1\\\\u687f1\\\",\\\"$Type\\\":\\\"Slider\\\",\\\"$Version\\\":\\\"2\\\",\\\"MaxValue\\\":\\\"15\\\",\\\"MinValue\\\":\\\"1\\\",\\\"Uuid\\\":\\\"87428764\\\"},{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c641\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"\\\\u756b\\\\u7b46\\\\u5bec\\\\u5ea6\\\",\\\"Uuid\\\":\\\"-2071126283\\\"}]}]},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e4\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-1123454177\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e2\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Width\\\":\\\"-1055\\\",\\\"Uuid\\\":\\\"2121712547\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e5\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Uuid\\\":\\\"947997596\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6309\\\\u92151\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Text\\\":\\\"R\\\",\\\"Uuid\\\":\\\"1157754303\\\"},{\\\"$Name\\\":\\\"\\\\u6ed1\\\\u687f4\\\",\\\"$Type\\\":\\\"Slider\\\",\\\"$Version\\\":\\\"2\\\",\\\"ColorLeft\\\":\\\"\\u0026HFFFF0000\\\",\\\"MaxValue\\\":\\\"255\\\",\\\"MinValue\\\":\\\"0\\\",\\\"Uuid\\\":\\\"-248691588\\\"}]},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e6\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Uuid\\\":\\\"-1354889121\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6309\\\\u92152\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Text\\\":\\\"G\\\",\\\"Uuid\\\":\\\"1259894343\\\"},{\\\"$Name\\\":\\\"\\\\u6ed1\\\\u687f3\\\",\\\"$Type\\\":\\\"Slider\\\",\\\"$Version\\\":\\\"2\\\",\\\"ColorLeft\\\":\\\"\\u0026HFF00FF00\\\",\\\"MaxValue\\\":\\\"255\\\",\\\"MinValue\\\":\\\"0\\\",\\\"Uuid\\\":\\\"-28938496\\\"}]},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e7\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Uuid\\\":\\\"-1130680861\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6309\\\\u92153\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Text\\\":\\\"B\\\",\\\"Uuid\\\":\\\"-2056957220\\\"},{\\\"$Name\\\":\\\"\\\\u6ed1\\\\u687f2\\\",\\\"$Type\\\":\\\"Slider\\\",\\\"$Version\\\":\\\"2\\\",\\\"ColorLeft\\\":\\\"\\u0026HFF0000FF\\\",\\\"MaxValue\\\":\\\"255\\\",\\\"MinValue\\\":\\\"0\\\",\\\"Uuid\\\":\\\"-3885165\\\"}]},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e8\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Uuid\\\":\\\"1505202061\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6309\\\\u92154\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Text\\\":\\\"\\\\u900f\\\\u660e\\\\u5ea6\\\",\\\"Uuid\\\":\\\"517449555\\\"},{\\\"$Name\\\":\\\"\\\\u6ed1\\\\u687f5\\\",\\\"$Type\\\":\\\"Slider\\\",\\\"$Version\\\":\\\"2\\\",\\\"ColorLeft\\\":\\\"\\u0026H00FFFFFF\\\",\\\"MaxValue\\\":\\\"255\\\",\\\"MinValue\\\":\\\"0\\\",\\\"Uuid\\\":\\\"144574179\\\"}]}]},{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e3\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Height\\\":\\\"-2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"1123072302\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c642\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"\\\\u76ee\\\\u524d\\\\u4f7f\\\\u7528\\\\u984f\\\\u8272\\\",\\\"Uuid\\\":\\\"-2141063799\\\"},{\\\"$Name\\\":\\\"\\\\u8abf\\\\u8272\\\\u76e4\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"2047672441\\\"},{\\\"$Name\\\":\\\"\\\\u6309\\\\u92155\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Width\\\":\\\"-2\\\",\\\"Text\\\":\\\"0000\\\",\\\"Uuid\\\":\\\"-743538273\\\"}]}]}]}}\\n|#\",\"src/appinventor/ai_appinventor/Paints/Screen1.bky\":\"\\u003cxml xmlns=\\\"http://www.w3.org/1999/xhtml\\\"\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"ei,xV$NXnmPN+Od:Ejqf\\\" collapsed=\\\"true\\\" x=\\\"-139\\\" y=\\\"-152\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" instance_name=\\\"畫布1\\\" event_name=\\\"Dragged\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e畫布1\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\".wKEM81`119sxIt^#3v6\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" method_name=\\\"DrawLine\\\" is_generic=\\\"false\\\" instance_name=\\\"畫布1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e畫布1\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"ZzxCvIvb}3.d?9-!$!+o\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"prevX\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e前點X座標\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG1\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"a+m*AZAQQ{eK9sVFd,,m\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"prevY\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e前點Y座標\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG2\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"K??d^/5)e-%LYm+-6ES~\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"currentX\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e當前X座標\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ARG3\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"BrCkoe+70KMg,#kl){gU\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"currentY\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e當前Y座標\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"0UI`MsYe6u5,^=x?8Yo9\\\" collapsed=\\\"true\\\" x=\\\"-138\\\" y=\\\"-101\\\"\\u003e\\n \\u003cmutation component_type=\\\"Slider\\\" instance_name=\\\"滑桿1\\\" event_name=\\\"PositionChanged\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e滑桿1\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"v2xQcR4j\\\\!^7WBjot5W-;\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" set_or_get=\\\"set\\\" property_name=\\\"LineWidth\\\" is_generic=\\\"false\\\" instance_name=\\\"畫布1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e畫布1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eLineWidth\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"T]KRTD~9?_rs!(6$YKOb\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"thumbPosition\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e指針位置\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"XJNEMBR];#x_V5#S\\\\!4Dv\\\" collapsed=\\\"true\\\" x=\\\"-133\\\" y=\\\"-57\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"R_btn\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eR_btn\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"(l4c/anU.t`74ad]!ku!\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" set_or_get=\\\"set\\\" property_name=\\\"PaintColor\\\" is_generic=\\\"false\\\" instance_name=\\\"畫布1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e畫布1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePaintColor\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"color_red\\\" id=\\\"Mc-tSw^Hl(zWy,bKU/Ek\\\"\\u003e\\n \\u003cfield name=\\\"COLOR\\\"\\u003e#ff0000\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"c+eFaeecTiHEXH16#6+K\\\" x=\\\"205\\\" y=\\\"-56\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"清除_btn\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e清除_btn\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"pm,DrTYXNaDIJ6j@DVXs\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" method_name=\\\"Clear\\\" is_generic=\\\"false\\\" instance_name=\\\"畫布1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e畫布1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"r]\\\\!!/}yI.wb586a5BB$7\\\" collapsed=\\\"true\\\" x=\\\"-138\\\" y=\\\"-3\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"G_btn\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eG_btn\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"NM%V?AD9qf^P?H{5sNkW\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" set_or_get=\\\"set\\\" property_name=\\\"PaintColor\\\" is_generic=\\\"false\\\" instance_name=\\\"畫布1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e畫布1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePaintColor\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"color_red\\\" id=\\\"!qBbmgb~~I]o!:HU%^1o\\\"\\u003e\\n \\u003cfield name=\\\"COLOR\\\"\\u003e#33ff33\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"j`=CV03Cv7)=31*DnZ[\\\\!\\\" collapsed=\\\"true\\\" x=\\\"371\\\" y=\\\"14\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"換圖片_btn\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e換圖片_btn\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"controls_if\\\" id=\\\"xoIMpyfZ?UX#b@05:tM!\\\"\\u003e\\n \\u003cmutation else=\\\"1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"IF0\\\"\\u003e\\n \\u003cblock type=\\\"math_compare\\\" id=\\\"Xt!A9rvSRYp]0d?S._Cp\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eEQ\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"SfbD{u5.E1!}Y+HBfOJp\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" set_or_get=\\\"get\\\" property_name=\\\"BackgroundImage\\\" is_generic=\\\"false\\\" instance_name=\\\"畫布1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e畫布1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eBackgroundImage\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\".:j88c}ll^O!KuFl?)R-\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003ekoding.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO0\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"\\\\!JYA:-_aO[ixF08Em3HK\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" set_or_get=\\\"set\\\" property_name=\\\"BackgroundImage\\\" is_generic=\\\"false\\\" instance_name=\\\"畫布1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e畫布1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eBackgroundImage\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"AIVgpzc9UP/la_.vOWfA\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003ekoding2.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cstatement name=\\\"ELSE\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"f.NEV_~ZnIAix9Oeg#1k\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" set_or_get=\\\"set\\\" property_name=\\\"BackgroundImage\\\" is_generic=\\\"false\\\" instance_name=\\\"畫布1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e畫布1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eBackgroundImage\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"VZ)D^bua$FM:5=BA^Q-8\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003ekoding.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"k^_[bY\\\\!yhyYB*.wagvvn\\\" collapsed=\\\"true\\\" x=\\\"-143\\\" y=\\\"52\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"B_btn\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eB_btn\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"gqgR03=qI-}0/n[$j8Gf\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" set_or_get=\\\"set\\\" property_name=\\\"PaintColor\\\" is_generic=\\\"false\\\" instance_name=\\\"畫布1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e畫布1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePaintColor\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"color_red\\\" id=\\\"slR.z;rIGCCvx,jOXsn\\\\!\\\"\\u003e\\n \\u003cfield name=\\\"COLOR\\\"\\u003e#33ccff\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"procedures_defnoreturn\\\" id=\\\"^#1M-_;uV0k!WkJx@@WI\\\" collapsed=\\\"true\\\" x=\\\"205\\\" y=\\\"67\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e調色盤\\u003c/field\\u003e\\n \\u003cstatement name=\\\"STACK\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"!?5cCzi}/_{)ThSzhK^!\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" set_or_get=\\\"set\\\" property_name=\\\"BackgroundColor\\\" is_generic=\\\"false\\\" instance_name=\\\"調色盤\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e調色盤\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eBackgroundColor\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"color_make_color\\\" id=\\\"_k?+qwEfh5)Z9=jx9pFj\\\"\\u003e\\n \\u003cvalue name=\\\"COLORLIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_create_with\\\" id=\\\"irl/M!NYk}e2+oQ(t7fb\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation items=\\\"4\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"ADD0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"~juDT@lP]TjIN}~lfd:X\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal R\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD1\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"x:k3doqSvLN1VD:_C;c;\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal G\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD2\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"ZlHm^KLTZxiIX{fs#KXL\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal B\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD3\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"Q$ELme3$8C8hTU/ra?o5\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 透明度\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"d;AYN{~]j,}-enx`UBP3\\\"\\u003e\\n \\u003cmutation component_type=\\\"Canvas\\\" set_or_get=\\\"set\\\" property_name=\\\"PaintColor\\\" is_generic=\\\"false\\\" instance_name=\\\"畫布1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e畫布1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePaintColor\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"color_make_color\\\" id=\\\"JnL0ezYIz3X@UkXUfdir\\\"\\u003e\\n \\u003cvalue name=\\\"COLORLIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_create_with\\\" id=\\\"A`vVf?eDCD9uEfl:s.ph\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation items=\\\"4\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"ADD0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"dw_4%Dl[@!g}(TrUuwvd\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal R\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD1\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"P?v-Cv$`jOwnhDB;Y\\\\!zy\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal G\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD2\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"U+:U;DR^wO@^-XW1A**M\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal B\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD3\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"rHRxEXljH{d$R^dx@ovm\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 透明度\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"%Vr+tB0P88Y6*M3/9nG,\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" set_or_get=\\\"set\\\" property_name=\\\"Text\\\" is_generic=\\\"false\\\" instance_name=\\\"按鈕5\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e按鈕5\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eText\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text_join\\\" id=\\\":S78#TK*@qSVC@T8U/Dk\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"ADD0\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"sVU5DgI!N`JT~/[n~@:V\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eRGBa:\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD1\\\"\\u003e\\n \\u003cblock type=\\\"color_split_color\\\" id=\\\"Jkuo/(J.OQi]a*R#;V*b\\\"\\u003e\\n \\u003cvalue name=\\\"COLOR\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"w`._EW~Md[,v2B(S4u:{\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" set_or_get=\\\"get\\\" property_name=\\\"BackgroundColor\\\" is_generic=\\\"false\\\" instance_name=\\\"調色盤\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e調色盤\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eBackgroundColor\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"[J$h$9=?M`GhU@{8?}P5\\\" x=\\\"-252\\\" y=\\\"122\\\"\\u003e\\n \\u003cmutation component_type=\\\"Slider\\\" instance_name=\\\"滑桿2\\\" event_name=\\\"PositionChanged\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e滑桿2\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"]X}:?2d\\\\!oRv8PWDw/wt7\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal B\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_round\\\" id=\\\"wlrTwQoa2GWWOz{A5zfL\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eROUND\\u003c/field\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"-OGfUNtQZ4UI,qQ;geE8\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"thumbPosition\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e指針位置\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"procedures_callnoreturn\\\" id=\\\"F+@y\\\\!yRV;I+yx\\\\!@L`tCQ\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation name=\\\"調色盤\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROCNAME\\\"\\u003e調色盤\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\":K9BOY[*zmjsEX,pI;t7\\\" x=\\\"54\\\" y=\\\"126\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003eR\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"i$B$\\\\!5\\\\!Z6Mv([p,;H?{h\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e176\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"6j#;}kyu9L-eMx8K68$P\\\" x=\\\"284\\\" y=\\\"126\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e透明度\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"Qd9ZjpfO+9f\\\\!lTJaMmkp\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e255\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"}JrEO6?\\\\!O35}:uEKp}aw\\\" x=\\\"74\\\" y=\\\"166\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003eG\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"bG!]}2Sx5_4AXKL[Rl1h\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e176\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\")g;y3d^$yj-HStVv-lEt\\\" x=\\\"447\\\" y=\\\"176\\\"\\u003e\\n \\u003cmutation component_type=\\\"Slider\\\" instance_name=\\\"滑桿4\\\" event_name=\\\"PositionChanged\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e滑桿4\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"9c9+?%Q6Bu3f}$KSzD04\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal R\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_round\\\" id=\\\"(8{H\\\\!ou#uNFbmOP.;6a=\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eROUND\\u003c/field\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\":~l-uOC3h!=@QB}-h=AK\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"thumbPosition\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e指針位置\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"procedures_callnoreturn\\\" id=\\\"}kq)~%!%sGj`]elo\\\\!}~8\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation name=\\\"調色盤\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROCNAME\\\"\\u003e調色盤\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"D[CTq[Z5ZWl$S)}5yw7R\\\" x=\\\"94\\\" y=\\\"206\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003eB\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"7,f:~,el4)sV\\\\!BM[D~H.\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e176\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"u]ZDl)yFtH^1kT*d{WGa\\\" x=\\\"-152\\\" y=\\\"259\\\"\\u003e\\n \\u003cmutation component_type=\\\"Slider\\\" instance_name=\\\"滑桿3\\\" event_name=\\\"PositionChanged\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e滑桿3\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"8R=qolDqxTY{@H9fo`\\\\!p\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal G\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_round\\\" id=\\\"AayBg\\\\!^/sS9l=7{dh={p\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eROUND\\u003c/field\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"6a%1gNeoS3V0_tcX`WnX\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"thumbPosition\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e指針位置\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"procedures_callnoreturn\\\" id=\\\"jzMM{CV?`@\\\\!+Kn}dt2HR\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation name=\\\"調色盤\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROCNAME\\\"\\u003e調色盤\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\":Rfl?yi.?_rR?-*H2pTr\\\" x=\\\"303\\\" y=\\\"278\\\"\\u003e\\n \\u003cmutation component_type=\\\"Slider\\\" instance_name=\\\"滑桿5\\\" event_name=\\\"PositionChanged\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e滑桿5\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"#F?A.%vtIoe:,m\\\\!M6qW`\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 透明度\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_round\\\" id=\\\"lqnk^(d3kx:^RUK!%n^h\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eROUND\\u003c/field\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"SsX^5pG4d28V(GP4V#7S\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"thumbPosition\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e指針位置\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"procedures_callnoreturn\\\" id=\\\"Gb?uM^AA;e;?]R1,Yzx8\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation name=\\\"調色盤\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"PROCNAME\\\"\\u003e調色盤\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cyacodeblocks ya-version=\\\"167\\\" language-version=\\\"21\\\"\\u003e\\u003c/yacodeblocks\\u003e\\n\\u003c/xml\\u003e\",\"src/appinventor/ai_appinventor/Paints/Screen1.yail\":\"#|\\n$Source $Yail\\n|#\\n\\n(define-form appinventor.ai_appinventor.Paints.Screen1 Screen1)\\n(require \\u003ccom.google.youngandroid.runtime\\u003e)\\n\\n(def (p$調色盤 ) (set-and-coerce-property! '調色盤 'BackgroundColor (call-yail-primitive make-color (*list-for-runtime* (call-yail-primitive make-yail-list (*list-for-runtime* (get-var g$R) (get-var g$G) (get-var g$B) (get-var g$透明度) ) '(any any any any ) \\\"make a list\\\")) '(list) \\\"make-color\\\") 'number)(set-and-coerce-property! '畫布1 'PaintColor (call-yail-primitive make-color (*list-for-runtime* (call-yail-primitive make-yail-list (*list-for-runtime* (get-var g$R) (get-var g$G) (get-var g$B) (get-var g$透明度) ) '(any any any any ) \\\"make a list\\\")) '(list) \\\"make-color\\\") 'number)(set-and-coerce-property! '按鈕5 'Text (call-yail-primitive string-append (*list-for-runtime* \\\"RGBa:\\\" (call-yail-primitive split-color (*list-for-runtime* (get-property '調色盤 'BackgroundColor)) '(number) \\\"split-color\\\") ) '(text text ) \\\"join\\\") 'text))\\n(def g$R 176)\\n(def g$透明度 255)\\n(def g$G 176)\\n(def g$B 176)\\n;;; Screen1\\n\\n(do-after-form-creation (set-and-coerce-property! 'Screen1 'AlignHorizontal 3 'number)\\n (set-and-coerce-property! 'Screen1 'AppName \\\"Paints\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'ScreenOrientation \\\"portrait\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'Scrollable #t 'boolean)\\n (set-and-coerce-property! 'Screen1 'Title \\\"Screen1\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'TitleVisible #f 'boolean)\\n)\\n\\n;;; 畫布1\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.Canvas 畫布1 \\n(set-and-coerce-property! '畫布1 'BackgroundImage \\\"koding.png\\\" 'text)\\n\\n)\\n\\n(define-event 畫布1 Dragged($startX $startY $prevX $prevY $currentX $currentY $draggedAnySprite)(set-this-form)\\n (call-component-method '畫布1 'DrawLine (*list-for-runtime* (lexical-value $prevX) (lexical-value $prevY) (lexical-value $currentX) (lexical-value $currentY)) '(number number number number)))\\n;;; 水平配置1\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置1 \\n(set-and-coerce-property! '水平配置1 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '水平配置1 'Width -2 'number)\\n\\n)\\n\\n;;; R_btn\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button R_btn \\n(set-and-coerce-property! 'R_btn 'BackgroundColor #xFFFF0000 'number)\\n\\n(set-and-coerce-property! 'R_btn 'Width -1030 'number)\\n\\n(set-and-coerce-property! 'R_btn 'Text \\\"\\\\u7d05\\\\u8272\\\" 'text)\\n\\n(set-and-coerce-property! 'R_btn 'TextColor #xFFFFFFFF 'number)\\n\\n)\\n\\n(define-event R_btn Click()(set-this-form)\\n (set-and-coerce-property! '畫布1 'PaintColor -65536 'number))\\n;;; G_btn\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button G_btn \\n(set-and-coerce-property! 'G_btn 'BackgroundColor #xFF00FF00 'number)\\n\\n(set-and-coerce-property! 'G_btn 'Width -1030 'number)\\n\\n(set-and-coerce-property! 'G_btn 'Text \\\"\\\\u7da0\\\\u8272\\\" 'text)\\n\\n(set-and-coerce-property! 'G_btn 'TextColor #xFFFFFFFF 'number)\\n\\n)\\n\\n(define-event G_btn Click()(set-this-form)\\n (set-and-coerce-property! '畫布1 'PaintColor -13369549 'number))\\n;;; B_btn\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button B_btn \\n(set-and-coerce-property! 'B_btn 'BackgroundColor #xFF0000FF 'number)\\n\\n(set-and-coerce-property! 'B_btn 'Width -1030 'number)\\n\\n(set-and-coerce-property! 'B_btn 'Text \\\"\\\\u85cd\\\\u8272\\\" 'text)\\n\\n(set-and-coerce-property! 'B_btn 'TextColor #xFFFFFFFF 'number)\\n\\n)\\n\\n(define-event B_btn Click()(set-this-form)\\n (set-and-coerce-property! '畫布1 'PaintColor -13382401 'number))\\n;;; 水平配置2\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置2 \\n(set-and-coerce-property! '水平配置2 'AlignHorizontal 2 'number)\\n\\n(set-and-coerce-property! '水平配置2 'Width -2 'number)\\n\\n)\\n\\n;;; 換圖片_btn\\n\\n(add-component 水平配置2 com.google.appinventor.components.runtime.Button 換圖片_btn \\n(set-and-coerce-property! '換圖片_btn 'Text \\\"\\\\u63db\\\\u5716\\\\u7247\\\" 'text)\\n\\n)\\n\\n(define-event 換圖片_btn Click()(set-this-form)\\n (if (call-yail-primitive yail-equal? (*list-for-runtime* (get-property '畫布1 'BackgroundImage) \\\"koding.png\\\") '(any any) \\\"=\\\") (begin (set-and-coerce-property! '畫布1 'BackgroundImage \\\"koding2.png\\\" 'text)) (begin (set-and-coerce-property! '畫布1 'BackgroundImage \\\"koding.png\\\" 'text))))\\n;;; 清除_btn\\n\\n(add-component 水平配置2 com.google.appinventor.components.runtime.Button 清除_btn \\n(set-and-coerce-property! '清除_btn 'Text \\\"\\\\u6e05\\\\u9664\\\" 'text)\\n\\n)\\n\\n(define-event 清除_btn Click()(set-this-form)\\n (call-component-method '畫布1 'Clear (*list-for-runtime*) '()))\\n;;; 垂直配置1\\n\\n(add-component 水平配置2 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置1 \\n(set-and-coerce-property! '垂直配置1 'AlignHorizontal 2 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'Width -1030 'number)\\n\\n)\\n\\n;;; 滑桿1\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.Slider 滑桿1 \\n(set-and-coerce-property! '滑桿1 'MaxValue 15 'number)\\n\\n(set-and-coerce-property! '滑桿1 'MinValue 1 'number)\\n\\n)\\n\\n(define-event 滑桿1 PositionChanged($thumbPosition)(set-this-form)\\n (set-and-coerce-property! '畫布1 'LineWidth (lexical-value $thumbPosition) 'number))\\n;;; 標籤1\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.Label 標籤1 \\n(set-and-coerce-property! '標籤1 'Text \\\"\\\\u756b\\\\u7b46\\\\u5bec\\\\u5ea6\\\" 'text)\\n\\n)\\n\\n;;; 水平配置4\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置4 \\n(set-and-coerce-property! '水平配置4 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '水平配置4 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置4 'Width -2 'number)\\n\\n)\\n\\n;;; 垂直配置2\\n\\n(add-component 水平配置4 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置2 \\n(set-and-coerce-property! '垂直配置2 'Width -1055 'number)\\n\\n)\\n\\n;;; 水平配置5\\n\\n(add-component 垂直配置2 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置5 \\n)\\n\\n;;; 按鈕1\\n\\n(add-component 水平配置5 com.google.appinventor.components.runtime.Button 按鈕1 \\n(set-and-coerce-property! '按鈕1 'Text \\\"R\\\" 'text)\\n\\n)\\n\\n;;; 滑桿4\\n\\n(add-component 水平配置5 com.google.appinventor.components.runtime.Slider 滑桿4 \\n(set-and-coerce-property! '滑桿4 'ColorLeft #xFFFF0000 'number)\\n\\n(set-and-coerce-property! '滑桿4 'MaxValue 255 'number)\\n\\n(set-and-coerce-property! '滑桿4 'MinValue 0 'number)\\n\\n)\\n\\n(define-event 滑桿4 PositionChanged($thumbPosition)(set-this-form)\\n (set-var! g$R (call-yail-primitive yail-round (*list-for-runtime* (lexical-value $thumbPosition)) '(number) \\\"round\\\"))((get-var p$調色盤) ))\\n;;; 水平配置6\\n\\n(add-component 垂直配置2 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置6 \\n)\\n\\n;;; 按鈕2\\n\\n(add-component 水平配置6 com.google.appinventor.components.runtime.Button 按鈕2 \\n(set-and-coerce-property! '按鈕2 'Text \\\"G\\\" 'text)\\n\\n)\\n\\n;;; 滑桿3\\n\\n(add-component 水平配置6 com.google.appinventor.components.runtime.Slider 滑桿3 \\n(set-and-coerce-property! '滑桿3 'ColorLeft #xFF00FF00 'number)\\n\\n(set-and-coerce-property! '滑桿3 'MaxValue 255 'number)\\n\\n(set-and-coerce-property! '滑桿3 'MinValue 0 'number)\\n\\n)\\n\\n(define-event 滑桿3 PositionChanged($thumbPosition)(set-this-form)\\n (set-var! g$G (call-yail-primitive yail-round (*list-for-runtime* (lexical-value $thumbPosition)) '(number) \\\"round\\\"))((get-var p$調色盤) ))\\n;;; 水平配置7\\n\\n(add-component 垂直配置2 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置7 \\n)\\n\\n;;; 按鈕3\\n\\n(add-component 水平配置7 com.google.appinventor.components.runtime.Button 按鈕3 \\n(set-and-coerce-property! '按鈕3 'Text \\\"B\\\" 'text)\\n\\n)\\n\\n;;; 滑桿2\\n\\n(add-component 水平配置7 com.google.appinventor.components.runtime.Slider 滑桿2 \\n(set-and-coerce-property! '滑桿2 'ColorLeft #xFF0000FF 'number)\\n\\n(set-and-coerce-property! '滑桿2 'MaxValue 255 'number)\\n\\n(set-and-coerce-property! '滑桿2 'MinValue 0 'number)\\n\\n)\\n\\n(define-event 滑桿2 PositionChanged($thumbPosition)(set-this-form)\\n (set-var! g$B (call-yail-primitive yail-round (*list-for-runtime* (lexical-value $thumbPosition)) '(number) \\\"round\\\"))((get-var p$調色盤) ))\\n;;; 水平配置8\\n\\n(add-component 垂直配置2 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置8 \\n)\\n\\n;;; 按鈕4\\n\\n(add-component 水平配置8 com.google.appinventor.components.runtime.Button 按鈕4 \\n(set-and-coerce-property! '按鈕4 'Text \\\"\\\\u900f\\\\u660e\\\\u5ea6\\\" 'text)\\n\\n)\\n\\n;;; 滑桿5\\n\\n(add-component 水平配置8 com.google.appinventor.components.runtime.Slider 滑桿5 \\n(set-and-coerce-property! '滑桿5 'ColorLeft #x00FFFFFF 'number)\\n\\n(set-and-coerce-property! '滑桿5 'MaxValue 255 'number)\\n\\n(set-and-coerce-property! '滑桿5 'MinValue 0 'number)\\n\\n)\\n\\n(define-event 滑桿5 PositionChanged($thumbPosition)(set-this-form)\\n (set-var! g$透明度 (call-yail-primitive yail-round (*list-for-runtime* (lexical-value $thumbPosition)) '(number) \\\"round\\\"))((get-var p$調色盤) ))\\n;;; 垂直配置3\\n\\n(add-component 水平配置4 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置3 \\n(set-and-coerce-property! '垂直配置3 'Height -2 'number)\\n\\n(set-and-coerce-property! '垂直配置3 'Width -2 'number)\\n\\n)\\n\\n;;; 標籤2\\n\\n(add-component 垂直配置3 com.google.appinventor.components.runtime.Label 標籤2 \\n(set-and-coerce-property! '標籤2 'Text \\\"\\\\u76ee\\\\u524d\\\\u4f7f\\\\u7528\\\\u984f\\\\u8272\\\" 'text)\\n\\n)\\n\\n;;; 調色盤\\n\\n(add-component 垂直配置3 com.google.appinventor.components.runtime.Button 調色盤 \\n(set-and-coerce-property! '調色盤 'Width -2 'number)\\n\\n)\\n\\n;;; 按鈕5\\n\\n(add-component 垂直配置3 com.google.appinventor.components.runtime.Button 按鈕5 \\n(set-and-coerce-property! '按鈕5 'Width -2 'number)\\n\\n(set-and-coerce-property! '按鈕5 'Text \\\"0000\\\" 'text)\\n\\n)\\n\\n(init-runtime)\"},\"settings\":\"{\\\"SimpleSettings\\\":{\\\"AccentColor\\\":\\\"\\u0026HFFFF4081\\\",\\\"ActionBar\\\":\\\"False\\\",\\\"AppName\\\":\\\"Paints\\\",\\\"Icon\\\":\\\"\\\",\\\"PhoneTablet\\\":\\\"False\\\",\\\"PrimaryColor\\\":\\\"\\u0026HFF3F51B5\\\",\\\"PrimaryColorDark\\\":\\\"\\u0026HFF303F9F\\\",\\\"ShowHiddenComponents\\\":\\\"False\\\",\\\"ShowListsAsJson\\\":\\\"False\\\",\\\"Sizing\\\":\\\"Fixed\\\",\\\"Theme\\\":\\\"Classic\\\",\\\"TutorialURL\\\":\\\"\\\",\\\"UsesLocation\\\":\\\"False\\\",\\\"VersionCode\\\":\\\"1\\\",\\\"VersionName\\\":\\\"1.0\\\"}}\"}","created_at":"2019-01-05T18:35:05.658+08:00","updated_at":"2019-02-15T17:22:50.327+08:00","name":"Paints","language":"appinventor","screenshot":{"url":null},"parent_id":41868,"plugin":null,"description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":68,"hashid":"5j3sv293","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":952290,"file_name":"koding2.png","project_id":53384,"asset_id":85859,"created_at":"2019-01-05T18:35:05.671+08:00","updated_at":"2019-01-05T18:35:05.671+08:00"},{"id":952291,"file_name":"koding.png","project_id":53384,"asset_id":85858,"created_at":"2019-01-05T18:35:05.675+08:00","updated_at":"2019-01-05T18:35:05.675+08:00"}]
橘蘋學習平台
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦