OSDN Git Service

sasas
[psychlops/silverlight.git] / dev4 / psychlops / core / graphic / image.cs
index c3df14e..f4c48d9 100644 (file)
@@ -19,19 +19,27 @@ namespace Psychlops{
                public Point getDatum() { return datum; }\r
                public Point setDatum(Point p) { datum = p; return datum; }\r
                public Rectangle self_rect;\r
+               protected bool AsyncBool;\r
+\r
+               public Image(string uri)\r
+               {\r
+                       self_rect = new Rectangle();\r
+                       load__(uri);\r
+               }\r
 \r
                public Image(int wid, int hei)\r
                {\r
-                       initialize__(wid, hei);\r
                        self_rect = new Rectangle(wid, hei);\r
+                       initialize__(wid, hei);\r
                }\r
 \r
-               /*public Image shift(double x, double y)\r
+               public Image set(int wid, int hei)\r
                {\r
-                       datum.x += x;\r
-                       datum.y += y;\r
+                       self_rect = new Rectangle(wid, hei);\r
+                       initialize__(wid, hei);\r
                        return this;\r
-               }*/\r
+               }\r
+\r
                public Figure shift(Point p)\r
                {\r
                        datum = datum + p;\r
@@ -56,22 +64,23 @@ namespace Psychlops{
                public void field(System.Func<int, int, System.Windows.Media.Color> func)\r
                {\r
                        field__(func);\r
-                       //buffer.ForEach(func);\r
                }\r
                public void field(System.Func<int, int, System.Windows.Media.Color, System.Windows.Media.Color> func)\r
                {\r
                        field__(func);\r
-                       //buffer.ForEach(func);\r
                }\r
                public void each(System.Func<int, int, System.Windows.Media.Color> func)\r
                {\r
                        field__(func);\r
-                       //buffer.ForEach(func);\r
                }\r
                public void each(System.Func<int, int, System.Windows.Media.Color, System.Windows.Media.Color> func)\r
                {\r
                        field__(func);\r
-                       //buffer.ForEach(func);\r
+               }\r
+\r
+               public void load(string uri)\r
+               {\r
+                       load__(uri);\r
                }\r
 \r
                public void draw()\r