X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;ds=sidebyside;f=dev5%2Fpsychlops%2Fextension%2Fcompatibility%2Fcompatibility.cs;fp=dev5%2Fpsychlops%2Fextension%2Fcompatibility%2Fcompatibility.cs;h=fe1889fea14f77e8e91bcdd8d6d5633aee653104;hb=08bcb090f6a3e6ee38c712571f24b57a4dd32fb4;hp=0000000000000000000000000000000000000000;hpb=7fe25aa821826f09903fb14def74d6b0376e3b5a;p=psychlops%2Fsilverlight.git diff --git a/dev5/psychlops/extension/compatibility/compatibility.cs b/dev5/psychlops/extension/compatibility/compatibility.cs new file mode 100644 index 0000000..fe1889f --- /dev/null +++ b/dev5/psychlops/extension/compatibility/compatibility.cs @@ -0,0 +1,106 @@ + + + +namespace Psychlops +{ + + /* + namespace Internal + { + public class IndependentAccessor + { + Widgets.Slider sld; + public static IndependentAccessor operator <<( IndependentAccessor ind, Widgets.Slider sl ) + { + ind.sld = sl; + Psychlops.Main.canvas.independent_list.Add(sl); + return ind; + } + public static IndependentAccessor operator | (IndependentAccessor ind, string str) + { + label = l; + Psychlops.Main.canvas.independent_list.Add(sl); + return ind; + } + } + } + **/ + public class Procedure + { + System.Action acc; + System.Action acc_c; + int func = 0; + + public void setDesign() + { + } + public void setProcedure(System.Action ac) + { + acc = ac; + func = 1; + } + public void setProcedure(System.Action ac) + { + acc_c = ac; + func = 2; + } + public void run() + { + if (func == 1) + { + acc(); + } + } + public void run(Canvas c) + { + if (func == 2) + { + acc_c(c); + } + } + } + + public static class Display + { + public enum DisplayName { primary, secondary } + public static DisplayName primary = DisplayName.primary, secondary = DisplayName.secondary; + + public static void pix(int x, int y, Color col) { Main.canvas.pix(x, y, col); } + public static void line(Line drawee) { Main.canvas.line(drawee); } + public static void rect(Rectangle drawee) { Main.canvas.rect(drawee); } + public static void ellipse(Ellipse drawee) { Main.canvas.ellipse(drawee); } + public static void oval(Ellipse drawee) { Main.canvas.ellipse(drawee); } + public static void polygon(Polygon drawee) { Main.canvas.polygon(drawee); } + public static void letters(Letters drawee) { Main.canvas.letters(drawee); } + public static void image(Image drawee) { Main.canvas.image(drawee); } + public static void group(Group drawee) { Main.canvas.group(drawee); } + + + public static void msg(string str, double x, double y) { Main.canvas.msg(str, x, y, Color.white); } + public static void msg(string dstr, double x, double y, Color col) { Main.canvas.msg(dstr, x, y, col); } + public static void var(Type val, double x, double y) { Main.canvas.var(val, x, y, Color.white); } + public static void var(Type val, double x, double y, Color col) { Main.canvas.var(val, x, y, col); } + + + + public static void clear() { Main.canvas.clear(Color.black); } + public static void clear(double lum) { Main.canvas.clear(lum); } + public static void clear(Color col) { Main.canvas.clear(col); } + public static void flip(int n = 1) { Main.canvas.flip(n); } + + public static double width { get { return Main.canvas.width; } } + public static double height { get { return Main.canvas.height; } } + public static Point center { get { return Main.canvas.center; } } + public static double getWidth() { return width; } + public static double getHeight() { return height; } + public static Point getCenter() { return center; } + public static double getHCenter() { return Main.canvas.getHCenter(); } + public static double getVCenter() { return Main.canvas.getVCenter(); } + public static double getRefreshRate() { return Main.canvas.getRefreshRate(); } + + public static void showFPS(bool sw = true) { Main.canvas.showFPS(sw); } + public static void watchFPS(bool sw = true) { Main.canvas.watchFPS(sw); } + + } + +}