}\r
}\r
**/\r
+ public class Procedure\r
+ {\r
+ System.Action acc;\r
+ System.Action<Canvas> acc_c;\r
+ int func = 0;\r
+\r
+ public void setDesign()\r
+ {\r
+ }\r
+ public void setProcedure(System.Action ac)\r
+ {\r
+ acc = ac;\r
+ func = 1;\r
+ }\r
+ public void setProcedure(System.Action<Canvas> ac)\r
+ {\r
+ acc_c = ac;\r
+ func = 2;\r
+ }\r
+ public void run()\r
+ {\r
+ if (func == 1)\r
+ {\r
+ acc();\r
+ }\r
+ }\r
+ public void run(Canvas c)\r
+ {\r
+ if (func == 2)\r
+ {\r
+ acc_c(c);\r
+ }\r
+ }\r
+ }\r
\r
public static class Display\r
{\r
public static void line(Line drawee) { Main.canvas.line(drawee); }\r
public static void rect(Rectangle drawee) { Main.canvas.rect(drawee); }\r
public static void ellipse(Ellipse drawee) { Main.canvas.ellipse(drawee); }\r
+ public static void oval(Ellipse drawee) { Main.canvas.ellipse(drawee); }\r
public static void polygon(Polygon drawee) { Main.canvas.polygon(drawee); }\r
public static void letters(Letters drawee) { Main.canvas.letters(drawee); }\r
public static void image(Image drawee) { Main.canvas.image(drawee); }\r