OSDN Git Service

enable
[psychlops/silverlight.git] / dev4 / psychlops / extention / compatibility / compatibility.cs
index f43b5d5..50e4f98 100644 (file)
@@ -25,6 +25,40 @@ namespace Psychlops
                }\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
@@ -32,6 +66,7 @@ namespace Psychlops
                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