{"id":55163,"student_id":3463,"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\\\":\\\"koding2.png\\\",\\\"Height\\\":\\\"230\\\",\\\"Width\\\":\\\"175\\\",\\\"Uuid\\\":\\\"-99276301\\\"},{\\\"$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\\\",\\\"TextColor\\\":\\\"\\u0026HFFFFFFFF\\\",\\\"Uuid\\\":\\\"516600491\\\"},{\\\"$Name\\\":\\\"G_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF00FF00\\\",\\\"Width\\\":\\\"-1030\\\",\\\"TextColor\\\":\\\"\\u0026HFFFFFFFF\\\",\\\"Uuid\\\":\\\"-620912355\\\"},{\\\"$Name\\\":\\\"B_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF0000FF\\\",\\\"Width\\\":\\\"-1030\\\",\\\"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\\\\u687f_\\\\u7dda\\\\u5bec\\\",\\\"$Type\\\":\\\"Slider\\\",\\\"$Version\\\":\\\"2\\\",\\\"Width\\\":\\\"-1030\\\",\\\"MaxValue\\\":\\\"15\\\",\\\"MinValue\\\":\\\"1\\\",\\\"ThumbPosition\\\":\\\"1\\\",\\\"Uuid\\\":\\\"-791613870\\\"},{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c641\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"\\\\u756b\\\\u7b46\\\\u5bec\\\\u5ea6\\\",\\\"Uuid\\\":\\\"-2071126283\\\"}]}]},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e7\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-621700894\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e2\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"100121795\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e3\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Height\\\":\\\"-1005\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"1885071654\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c644\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFFFF0000\\\",\\\"Width\\\":\\\"-2\\\",\\\"Text\\\":\\\"R\\\",\\\"TextAlignment\\\":\\\"1\\\",\\\"Uuid\\\":\\\"1624490114\\\"},{\\\"$Name\\\":\\\"r\\\",\\\"$Type\\\":\\\"Slider\\\",\\\"$Version\\\":\\\"2\\\",\\\"Width\\\":\\\"-2\\\",\\\"MaxValue\\\":\\\"255\\\",\\\"MinValue\\\":\\\"0\\\",\\\"ThumbPosition\\\":\\\"176\\\",\\\"Uuid\\\":\\\"1440679249\\\"}]},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e4\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Height\\\":\\\"-1005\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-1562106441\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c645\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF00FF00\\\",\\\"Width\\\":\\\"-2\\\",\\\"Text\\\":\\\"G\\\",\\\"TextAlignment\\\":\\\"1\\\",\\\"Uuid\\\":\\\"-1293033748\\\"},{\\\"$Name\\\":\\\"g\\\",\\\"$Type\\\":\\\"Slider\\\",\\\"$Version\\\":\\\"2\\\",\\\"Width\\\":\\\"-2\\\",\\\"MaxValue\\\":\\\"255\\\",\\\"MinValue\\\":\\\"0\\\",\\\"ThumbPosition\\\":\\\"176\\\",\\\"Uuid\\\":\\\"-860937619\\\"}]},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e5\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Height\\\":\\\"-1005\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-316046908\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c646\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF0000FF\\\",\\\"Width\\\":\\\"-2\\\",\\\"Text\\\":\\\"B\\\",\\\"TextAlignment\\\":\\\"1\\\",\\\"Uuid\\\":\\\"502175499\\\"},{\\\"$Name\\\":\\\"b\\\",\\\"$Type\\\":\\\"Slider\\\",\\\"$Version\\\":\\\"2\\\",\\\"Width\\\":\\\"-2\\\",\\\"MaxValue\\\":\\\"255\\\",\\\"MinValue\\\":\\\"0\\\",\\\"ThumbPosition\\\":\\\"176\\\",\\\"Uuid\\\":\\\"-313044985\\\"}]},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e6\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Height\\\":\\\"-1005\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"779885504\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c647\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF888888\\\",\\\"Width\\\":\\\"-2\\\",\\\"Text\\\":\\\"\\\\u900f\\\\u660e\\\\u5ea6\\\",\\\"TextAlignment\\\":\\\"1\\\",\\\"Uuid\\\":\\\"1091532713\\\"},{\\\"$Name\\\":\\\"\\\\u900f\\\\u660e\\\\u5ea6\\\",\\\"$Type\\\":\\\"Slider\\\",\\\"$Version\\\":\\\"2\\\",\\\"Width\\\":\\\"-2\\\",\\\"MaxValue\\\":\\\"255\\\",\\\"MinValue\\\":\\\"0\\\",\\\"ThumbPosition\\\":\\\"255\\\",\\\"Uuid\\\":\\\"-202667406\\\"}]}]},{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e3\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Height\\\":\\\"-2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-1081048414\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c642\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"\\\\u53c3\\\\u8003\\\\u984f\\\\u8272\\\",\\\"Uuid\\\":\\\"-242478081\\\"},{\\\"$Name\\\":\\\"\\\\u8abf\\\\u8272\\\\u76e4\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"1546431610\\\"},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e10\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Height\\\":\\\"-1005\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-1022665888\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u8272\\\\u78bc\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Width\\\":\\\"-2\\\",\\\"Text\\\":\\\"(0 0 0 0)\\\",\\\"Uuid\\\":\\\"-1355904380\\\"}]}]}]}]}}\\n|#\",\"src/appinventor/ai_appinventor/Paints/Screen1.bky\":\"\\u003cxml xmlns=\\\"http://www.w3.org/1999/xhtml\\\"\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"KPxWA5aK}V%/~.6MIpNW\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"0\\\"\\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=\\\"v^Y*0/5O8/$O6c)_jJa9\\\"\\u003e\\n \\u003cmutation else=\\\"1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"IF0\\\"\\u003e\\n \\u003cblock type=\\\"math_compare\\\" id=\\\"9,(~*+1A`MP)J{FyY~4X\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eEQ\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"5.(ie3akgWiQt-;:2Dz^\\\"\\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=\\\"QewNS[Pu5NZ=L?0NZDCJ\\\"\\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=\\\"lrFt,qT_q(x@mtI8/:rt\\\"\\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=\\\"kk4cpKp0?Lwpp~a220od\\\"\\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=\\\"S[Cj)f_\\\\!vkF/fYWERxGp\\\"\\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=\\\"!A[a#)1Ke3}4@=ZF/Is%\\\"\\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=\\\"n*~rnm[H3@!9rcT8]g7=\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"52\\\"\\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=\\\"{KmB)%Oz%+wh~-LqvJVa\\\"\\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=\\\"~sO]D%W[g.10!nO!ToHe\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"104\\\"\\u003e\\n \\u003cmutation component_type=\\\"Slider\\\" instance_name=\\\"r\\\" event_name=\\\"PositionChanged\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003er\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"}r9[4q0`FO(6H%SY~h.M\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal red\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_round\\\" id=\\\"C\\\\!z`in:2O(?rrtG*MX)9\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eROUND\\u003c/field\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"E)19o@//VnC3[88]c-o]\\\"\\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=\\\"zLow4k$mFal1fBv;J-?B\\\" inline=\\\"false\\\" collapsed=\\\"true\\\"\\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=\\\"wlqF?Pgssa]V!izrGOj`\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"156\\\"\\u003e\\n \\u003cmutation component_type=\\\"Slider\\\" instance_name=\\\"g\\\" event_name=\\\"PositionChanged\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eg\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"G2pyHJY98g_{2@wTeDJM\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal green\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_round\\\" id=\\\"`H-Oh[_/?5j,E\\\\!dk\\\\!v4.\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eROUND\\u003c/field\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"^cM_yng_$10`!u:o-ITo\\\"\\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=\\\"BfK]iT}LFdE6C5OnP_T7\\\" inline=\\\"false\\\" collapsed=\\\"true\\\"\\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=\\\"y07(rp+]?*=@+;2%x)CC\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"208\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003ered\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"v9J-k60TY!.3yT75)@dt\\\"\\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=\\\"rq`D:T3W4]T{s0D#V3[;\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"260\\\"\\u003e\\n \\u003cmutation component_type=\\\"Slider\\\" instance_name=\\\"b\\\" event_name=\\\"PositionChanged\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eb\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"{{AaotoCt_~+]29n,t9!\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal blue\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_round\\\" id=\\\"=LLf/2/OVk)0pL?KCLBV\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eROUND\\u003c/field\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"KRHO50a1Dc#wC5+Hbt@v\\\"\\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=\\\"[pM$z3Mt./0d)(8$.NaC\\\" inline=\\\"false\\\" collapsed=\\\"true\\\"\\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=\\\"text\\\" id=\\\"J/?r4oi-L@n@hmya}=\\\\!G\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"312\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003ekoding.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"2$,L-hKvEJr~m^+rw8]$\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"362\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003eblue\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"zJaPUM]mbT@MtM:aV,eh\\\"\\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=\\\"xPfO9#Iz/KdH0n]%a6s(\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"414\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003egreen\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"aaI78`bZ]}zo)$RuJ3I@\\\"\\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=\\\"^QB^7rqh`h,/7GYLPWK*\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"466\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e透明度\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"$4jWWBwb;vSFber7~I4[\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e255\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"procedures_defnoreturn\\\" id=\\\"@c-S,z=E/peX[OS;z;Ui\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"518\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e調色盤\\u003c/field\\u003e\\n \\u003cstatement name=\\\"STACK\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"*~:c~/G?IQAqKC?M8]Bj\\\"\\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=\\\"7B}u=gK1:f*lJ-kd=b;c\\\"\\u003e\\n \\u003cvalue name=\\\"COLORLIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_create_with\\\" id=\\\"I,/_Yt1HI$3e5x$^W#ng\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation items=\\\"4\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"ADD0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"ducnRLtlD$y9EuwGl[Aw\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal blue\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD1\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"M*bl],25k`R8kgR@zFDn\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal green\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD2\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"gxs4X{Dp7L[2K{gx,Ti$\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal red\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD3\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"]/pV*r$v6:aX,1{4fx4!\\\"\\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=\\\"w9o9**t7U.JS:,yr)P=L\\\"\\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=\\\"qwgrfZA@A8Z7U=pr.tIa\\\"\\u003e\\n \\u003cvalue name=\\\"COLORLIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_create_with\\\" id=\\\"YAwJ;$@l0s17wTBg,[V$\\\" inline=\\\"false\\\"\\u003e\\n \\u003cmutation items=\\\"4\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"ADD0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"wi}r?=h_~,C{BlwV?uC$\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal blue\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD1\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"iVkA0.a1kdY}to:YNS)}\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal green\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD2\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"EjWDLV{gKfYw*eVfmNcp\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal red\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD3\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"bh[]96!{O-/q;6\\\\!iyP:5\\\"\\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=\\\"jI\\\\!nE+~EnyEMmn;v.`9E\\\"\\u003e\\n \\u003cmutation component_type=\\\"Label\\\" set_or_get=\\\"set\\\" property_name=\\\"Text\\\" is_generic=\\\"false\\\" instance_name=\\\"色碼\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e色碼\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eText\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text_join\\\" id=\\\"ow$uvlXmXV5k5b3h,joX\\\"\\u003e\\n \\u003cmutation items=\\\"2\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"ADD0\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"i*[?Zo#U+}zyLI8z]o%x\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e RGBa:\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ADD1\\\"\\u003e\\n \\u003cblock type=\\\"color_split_color\\\" id=\\\"q$kf5Ek8X*agZcy6ISqJ\\\"\\u003e\\n \\u003cvalue name=\\\"COLOR\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"N)HJgmZ2l@3A6TG]HiB~\\\"\\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=\\\"}E`B5%gYv\\\\!.#kHL\\\\!+W=/\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"570\\\"\\u003e\\n \\u003cmutation component_type=\\\"Slider\\\" instance_name=\\\"滑桿_線寬\\\" event_name=\\\"PositionChanged\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e滑桿_線寬\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"X#p$_yny~syOxVWsH5{Y\\\"\\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=\\\"Pe+eIiktz4K~8#+q:?8q\\\"\\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=\\\"*%iDZ9Us_id5dM18maoY\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"622\\\"\\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=\\\"Y8.R\\\\!nLe,\\\\!+Mwwi2CDX}\\\"\\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=\\\"!$_YQQ]:fnUqJ(7t`MM+\\\"\\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=\\\"ER[kaZE`*~(C}*-cQl?9\\\"\\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=\\\"MT$w-Gu+EgcuIV6{M-Q{\\\"\\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=\\\"fMq5K)?B@sT/Ti%P1GpH\\\"\\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=\\\",_)U_A-@GHl6nAu7u:P-\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"674\\\"\\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=\\\"wl2et7OV$D+:H30^@n:g\\\"\\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=\\\"SF{*FmI,R*UmFp^eB$aN\\\"\\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=\\\"AB7`uoQK?b?Aj0=-h\\\\!Rf\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"726\\\"\\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=\\\",*,[Sf:`+j9JAa:(~NT*\\\"\\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=\\\"gDjZnI@[FB37wELSRC3.\\\"\\u003e\\n \\u003cfield name=\\\"COLOR\\\"\\u003e#000099\\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=\\\"jI)6f,Wa$pa(c2zYOVVL\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"778\\\"\\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=\\\"H^p`t.KfbvfPI}~5-U%T\\\"\\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=\\\"/3.^k\\\\!bWumvq/)gWk@C^\\\"\\u003e\\n \\u003cfield name=\\\"COLOR\\\"\\u003e#009900\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\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 g$red 176)\\n(def g$blue 176)\\n(def g$green 176)\\n(def g$透明度 255)\\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$blue) (get-var g$green) (get-var g$red) (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$blue) (get-var g$green) (get-var g$red) (get-var g$透明度) ) '(any any any any ) \\\"make a list\\\")) '(list) \\\"make-color\\\") 'number)(set-and-coerce-property! '色碼 '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;;; 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 \\\"koding2.png\\\" 'text)\\n\\n(set-and-coerce-property! '畫布1 'Height 230 'number)\\n\\n(set-and-coerce-property! '畫布1 'Width 175 'number)\\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 '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 'TextColor #xFFFFFFFF 'number)\\n\\n)\\n\\n(define-event G_btn Click()(set-this-form)\\n (set-and-coerce-property! '畫布1 'PaintColor -16738048 '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 'TextColor #xFFFFFFFF 'number)\\n\\n)\\n\\n(define-event B_btn Click()(set-this-form)\\n (set-and-coerce-property! '畫布1 'PaintColor -16777063 '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;;; 滑桿_線寬\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.Slider 滑桿_線寬 \\n(set-and-coerce-property! '滑桿_線寬 'Width -1030 'number)\\n\\n(set-and-coerce-property! '滑桿_線寬 'MaxValue 15 'number)\\n\\n(set-and-coerce-property! '滑桿_線寬 'MinValue 1 'number)\\n\\n(set-and-coerce-property! '滑桿_線寬 'ThumbPosition 1 'number)\\n\\n)\\n\\n(define-event 滑桿_線寬 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;;; 水平配置7\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置7 \\n(set-and-coerce-property! '水平配置7 'Width -2 'number)\\n\\n)\\n\\n;;; 垂直配置2\\n\\n(add-component 水平配置7 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置2 \\n(set-and-coerce-property! '垂直配置2 'Width -2 'number)\\n\\n)\\n\\n;;; 水平配置3\\n\\n(add-component 垂直配置2 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置3 \\n(set-and-coerce-property! '水平配置3 'Height -1005 'number)\\n\\n(set-and-coerce-property! '水平配置3 'Width -2 'number)\\n\\n)\\n\\n;;; 標籤4\\n\\n(add-component 水平配置3 com.google.appinventor.components.runtime.Label 標籤4 \\n(set-and-coerce-property! '標籤4 'BackgroundColor #xFFFF0000 'number)\\n\\n(set-and-coerce-property! '標籤4 'Width -2 'number)\\n\\n(set-and-coerce-property! '標籤4 'Text \\\"R\\\" 'text)\\n\\n(set-and-coerce-property! '標籤4 'TextAlignment 1 'number)\\n\\n)\\n\\n;;; r\\n\\n(add-component 水平配置3 com.google.appinventor.components.runtime.Slider r \\n(set-and-coerce-property! 'r 'Width -2 'number)\\n\\n(set-and-coerce-property! 'r 'MaxValue 255 'number)\\n\\n(set-and-coerce-property! 'r 'MinValue 0 'number)\\n\\n(set-and-coerce-property! 'r 'ThumbPosition 176 'number)\\n\\n)\\n\\n(define-event r PositionChanged($thumbPosition)(set-this-form)\\n (set-var! g$red (call-yail-primitive yail-round (*list-for-runtime* (lexical-value $thumbPosition)) '(number) \\\"round\\\"))((get-var p$調色盤) ))\\n;;; 水平配置4\\n\\n(add-component 垂直配置2 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置4 \\n(set-and-coerce-property! '水平配置4 'Height -1005 'number)\\n\\n(set-and-coerce-property! '水平配置4 'Width -2 'number)\\n\\n)\\n\\n;;; 標籤5\\n\\n(add-component 水平配置4 com.google.appinventor.components.runtime.Label 標籤5 \\n(set-and-coerce-property! '標籤5 'BackgroundColor #xFF00FF00 'number)\\n\\n(set-and-coerce-property! '標籤5 'Width -2 'number)\\n\\n(set-and-coerce-property! '標籤5 'Text \\\"G\\\" 'text)\\n\\n(set-and-coerce-property! '標籤5 'TextAlignment 1 'number)\\n\\n)\\n\\n;;; g\\n\\n(add-component 水平配置4 com.google.appinventor.components.runtime.Slider g \\n(set-and-coerce-property! 'g 'Width -2 'number)\\n\\n(set-and-coerce-property! 'g 'MaxValue 255 'number)\\n\\n(set-and-coerce-property! 'g 'MinValue 0 'number)\\n\\n(set-and-coerce-property! 'g 'ThumbPosition 176 'number)\\n\\n)\\n\\n(define-event g PositionChanged($thumbPosition)(set-this-form)\\n (set-var! g$green (call-yail-primitive yail-round (*list-for-runtime* (lexical-value $thumbPosition)) '(number) \\\"round\\\"))((get-var p$調色盤) ))\\n;;; 水平配置5\\n\\n(add-component 垂直配置2 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置5 \\n(set-and-coerce-property! '水平配置5 'Height -1005 'number)\\n\\n(set-and-coerce-property! '水平配置5 'Width -2 'number)\\n\\n)\\n\\n;;; 標籤6\\n\\n(add-component 水平配置5 com.google.appinventor.components.runtime.Label 標籤6 \\n(set-and-coerce-property! '標籤6 'BackgroundColor #xFF0000FF 'number)\\n\\n(set-and-coerce-property! '標籤6 'Width -2 'number)\\n\\n(set-and-coerce-property! '標籤6 'Text \\\"B\\\" 'text)\\n\\n(set-and-coerce-property! '標籤6 'TextAlignment 1 'number)\\n\\n)\\n\\n;;; b\\n\\n(add-component 水平配置5 com.google.appinventor.components.runtime.Slider b \\n(set-and-coerce-property! 'b 'Width -2 'number)\\n\\n(set-and-coerce-property! 'b 'MaxValue 255 'number)\\n\\n(set-and-coerce-property! 'b 'MinValue 0 'number)\\n\\n(set-and-coerce-property! 'b 'ThumbPosition 176 'number)\\n\\n)\\n\\n(define-event b PositionChanged($thumbPosition)(set-this-form)\\n (set-var! g$blue (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(set-and-coerce-property! '水平配置6 'Height -1005 'number)\\n\\n(set-and-coerce-property! '水平配置6 'Width -2 'number)\\n\\n)\\n\\n;;; 標籤7\\n\\n(add-component 水平配置6 com.google.appinventor.components.runtime.Label 標籤7 \\n(set-and-coerce-property! '標籤7 'BackgroundColor #xFF888888 'number)\\n\\n(set-and-coerce-property! '標籤7 'Width -2 'number)\\n\\n(set-and-coerce-property! '標籤7 'Text \\\"\\\\u900f\\\\u660e\\\\u5ea6\\\" 'text)\\n\\n(set-and-coerce-property! '標籤7 'TextAlignment 1 'number)\\n\\n)\\n\\n;;; 透明度\\n\\n(add-component 水平配置6 com.google.appinventor.components.runtime.Slider 透明度 \\n(set-and-coerce-property! '透明度 'Width -2 'number)\\n\\n(set-and-coerce-property! '透明度 'MaxValue 255 'number)\\n\\n(set-and-coerce-property! '透明度 'MinValue 0 'number)\\n\\n(set-and-coerce-property! '透明度 'ThumbPosition 255 'number)\\n\\n)\\n\\n;;; 垂直配置3\\n\\n(add-component 水平配置7 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置3 \\n(set-and-coerce-property! '垂直配置3 'AlignVertical 2 'number)\\n\\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 \\\"\\\\u53c3\\\\u8003\\\\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;;; 水平配置10\\n\\n(add-component 垂直配置3 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置10 \\n(set-and-coerce-property! '水平配置10 'Height -1005 'number)\\n\\n(set-and-coerce-property! '水平配置10 'Width -2 'number)\\n\\n)\\n\\n;;; 色碼\\n\\n(add-component 水平配置10 com.google.appinventor.components.runtime.Label 色碼 \\n(set-and-coerce-property! '色碼 'Width -2 'number)\\n\\n(set-and-coerce-property! '色碼 'Text \\\"(0 0 0 0)\\\" '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-26T13:12:54.023+08:00","updated_at":"2019-10-01T07:54:09.820+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":54,"hashid":"ej9s5j24","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":982334,"file_name":"koding2.png","project_id":55163,"asset_id":85859,"created_at":"2019-01-26T13:12:54.028+08:00","updated_at":"2019-01-26T13:12:54.028+08:00"},{"id":982335,"file_name":"koding.png","project_id":55163,"asset_id":85858,"created_at":"2019-01-26T13:12:54.030+08:00","updated_at":"2019-01-26T13:12:54.030+08:00"}]
橘蘋學習平台
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦