{\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
#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