OSDN Git Service

sasas
[psychlops/silverlight.git] / dev4 / psychlops / core / graphic / canvas.cs
index 536bf48..c46f9fb 100644 (file)
@@ -10,7 +10,7 @@ using System.Windows.Shapes;
 using System.Windows.Browser;\r
 \r
 using System.Collections.Generic;\r
-\r
\r
 \r
 \r
 namespace Psychlops\r
@@ -31,21 +31,21 @@ namespace Psychlops
                {\r
 //                     protected System.Collections.Generic.Queue<Internal.PrimitiveFigure> stack;\r
                        internal Internal.PrimitiveFigure[] stack;\r
-                       internal int stackN;\r
+                       internal int stackN = 0;\r
                        internal Line[] lineStack;\r
-                       internal int lineStackN;\r
+                       internal int lineStackN = 0;\r
                        internal Rectangle[] rectStack;\r
-                       internal int rectStackN;\r
+                       internal int rectStackN = 0;\r
                        internal Ellipse[] ellipseStack;\r
-                       internal int ellipseStackN;\r
+                       internal int ellipseStackN = 0;\r
                        internal Polygon[] polygonStack;\r
-                       internal int polygonStackN;\r
+                       internal int polygonStackN = 0;\r
                        internal Letters[] lettersStack;\r
-                       internal int lettersStackN;\r
+                       internal int lettersStackN = 0;\r
                        internal Image[] imageStack;\r
-                       internal int imageStackN;\r
+                       internal int imageStackN = 0;\r
                        internal Group[] groupStack;\r
-                       internal int groupStackN;\r
+                       internal int groupStackN = 0;\r
 \r
 \r
                        public StackableDrawable()\r
@@ -237,7 +237,7 @@ namespace Psychlops
                        Psychlops.Internal.Main.widgetStack.Orientation = Orientation.Vertical;\r
                        Psychlops.Internal.Main.widgetStack.Height = hei;\r
                        api_canvas.Children.Add(Psychlops.Internal.Main.widgetStack);\r
-                       \r
+                       Internal.Main.statusBar.Visibility = Visibility.Collapsed;\r
 \r
 \r
                        UIElementPool = new System.Windows.Controls.Canvas[CONST.MAX_OBJ_N];\r
@@ -637,6 +637,37 @@ namespace Psychlops
                #endregion\r
 \r
 \r
+               #region compatibitily trick\r
+\r
+               public enum Mode { window, fullscreen }\r
+               public static readonly Mode window = Mode.window, fullscreen = Mode.fullscreen;\r
+\r
+               public Canvas(int wid, int hei, Mode mod)\r
+               {\r
+                       panel = default_panel;\r
+                       api_canvas = default_api_canvas;\r
+                       initialize(500, 500);\r
+               }\r
+               public Canvas(Mode mod) : base()\r
+               {\r
+                       panel = default_panel;\r
+                       api_canvas = default_api_canvas;\r
+                       initialize(500, 500);\r
+               }\r
+\r
+\r
+               public void showFPS(bool sw = true) { }\r
+               public void watchFPS(bool sw = true) { }\r
+\r
+\r
+               public void clear(double lum)\r
+               {\r
+                       clear(new Color(lum));\r
+               }\r
+\r
+               #endregion\r
+\r
+\r
        }\r
 \r
 \r