X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=dev4%2Fpsychlops%2Fcore%2Fgraphic%2Fimage.cs;h=f4c48d90ca83b96f7acee4c4d682b729140e36bb;hb=97a97a46267462940a24f18ad5bbd0f77006dfd9;hp=6d5f3f5d1377e3ff7b52d9d4ac43aeb46951aee4;hpb=a20f03a97a7f2375b92496bad49f6ec520e162d2;p=psychlops%2Fsilverlight.git diff --git a/dev4/psychlops/core/graphic/image.cs b/dev4/psychlops/core/graphic/image.cs index 6d5f3f5..f4c48d9 100644 --- a/dev4/psychlops/core/graphic/image.cs +++ b/dev4/psychlops/core/graphic/image.cs @@ -21,12 +21,23 @@ namespace Psychlops{ public Rectangle self_rect; protected bool AsyncBool; + public Image(string uri) + { + self_rect = new Rectangle(); + load__(uri); + } + public Image(int wid, int hei) { - AsyncBool = false; + self_rect = new Rectangle(wid, hei); initialize__(wid, hei); + } + + public Image set(int wid, int hei) + { self_rect = new Rectangle(wid, hei); - while (!AsyncBool) { } + initialize__(wid, hei); + return this; } public Figure shift(Point p) @@ -53,22 +64,23 @@ namespace Psychlops{ public void field(System.Func func) { field__(func); - //buffer.ForEach(func); } public void field(System.Func func) { field__(func); - //buffer.ForEach(func); } public void each(System.Func func) { field__(func); - //buffer.ForEach(func); } public void each(System.Func func) { field__(func); - //buffer.ForEach(func); + } + + public void load(string uri) + { + load__(uri); } public void draw()