X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=dev3%2Fpsychlops%2Fcore%2Fgraphic%2Fmodule.cs;h=7afeeaf212a2ae3b92d6e0333e985375b3c09d6f;hb=9827cf379e0eefec2919d5942a146baa50f75b95;hp=ac8000e57ea20f59ab228efb993b931f4c960fcc;hpb=e22f217b876609c575411512e127062c35d49441;p=psychlops%2Fsilverlight.git diff --git a/dev3/psychlops/core/graphic/module.cs b/dev3/psychlops/core/graphic/module.cs index ac8000e..7afeeaf 100644 --- a/dev3/psychlops/core/graphic/module.cs +++ b/dev3/psychlops/core/graphic/module.cs @@ -130,12 +130,22 @@ namespace Psychlops public interface Figure { + Point datum { get; set; } Figure shift(Point p); Figure centering(Point p); void draw(); } public static class FigureExtention { + public static Point getDatum(this Figure target) + { + return target.datum; + } + public static Point setDatum(this Figure target, Point p) + { + target.datum = p; + return target.datum; + } public static Figure shift(this Figure target, double x, double y) { return target.shift(new Point(x, y));