X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=dev4%2Fpsychlops%2Fcore%2Fgraphic%2Fcanvas.cs;h=c46f9fbc18e078514aa01f33cee41d504bfff6bf;hb=97a97a46267462940a24f18ad5bbd0f77006dfd9;hp=536bf4844315c50ff9743ef6f123bfe0baad7f6f;hpb=0f2c6de1f33621bdcba280810c1d756eb0d6a704;p=psychlops%2Fsilverlight.git diff --git a/dev4/psychlops/core/graphic/canvas.cs b/dev4/psychlops/core/graphic/canvas.cs index 536bf48..c46f9fb 100644 --- a/dev4/psychlops/core/graphic/canvas.cs +++ b/dev4/psychlops/core/graphic/canvas.cs @@ -10,7 +10,7 @@ using System.Windows.Shapes; using System.Windows.Browser; using System.Collections.Generic; - + namespace Psychlops @@ -31,21 +31,21 @@ namespace Psychlops { // protected System.Collections.Generic.Queue stack; internal Internal.PrimitiveFigure[] stack; - internal int stackN; + internal int stackN = 0; internal Line[] lineStack; - internal int lineStackN; + internal int lineStackN = 0; internal Rectangle[] rectStack; - internal int rectStackN; + internal int rectStackN = 0; internal Ellipse[] ellipseStack; - internal int ellipseStackN; + internal int ellipseStackN = 0; internal Polygon[] polygonStack; - internal int polygonStackN; + internal int polygonStackN = 0; internal Letters[] lettersStack; - internal int lettersStackN; + internal int lettersStackN = 0; internal Image[] imageStack; - internal int imageStackN; + internal int imageStackN = 0; internal Group[] groupStack; - internal int groupStackN; + internal int groupStackN = 0; public StackableDrawable() @@ -237,7 +237,7 @@ namespace Psychlops Psychlops.Internal.Main.widgetStack.Orientation = Orientation.Vertical; Psychlops.Internal.Main.widgetStack.Height = hei; api_canvas.Children.Add(Psychlops.Internal.Main.widgetStack); - + Internal.Main.statusBar.Visibility = Visibility.Collapsed; UIElementPool = new System.Windows.Controls.Canvas[CONST.MAX_OBJ_N]; @@ -637,6 +637,37 @@ namespace Psychlops #endregion + #region compatibitily trick + + public enum Mode { window, fullscreen } + public static readonly Mode window = Mode.window, fullscreen = Mode.fullscreen; + + public Canvas(int wid, int hei, Mode mod) + { + panel = default_panel; + api_canvas = default_api_canvas; + initialize(500, 500); + } + public Canvas(Mode mod) : base() + { + panel = default_panel; + api_canvas = default_api_canvas; + initialize(500, 500); + } + + + public void showFPS(bool sw = true) { } + public void watchFPS(bool sw = true) { } + + + public void clear(double lum) + { + clear(new Color(lum)); + } + + #endregion + + }