+\r
+using Psychlops;\r
+\r
+namespace PsychlopsSilverlight4test\r
+{\r
+\r
+ public class PsychlopsMain\r
+ {\r
+\r
+ Psychlops.Widgets.Slider rect_size;\r
+ Psychlops.Widgets.Slider rect_lum;\r
+ Psychlops.Widgets.Slider bg_lum;\r
+\r
+\r
+ void RectLuminance()\r
+ {\r
+ Canvas display = new Canvas(Canvas.window);\r
+ Interval rng = new Interval();\r
+ rect_size = new Psychlops.Widgets.Slider("Rect Size", 1 < rng < 500, 10.0);\r
+ rect_lum = new Psychlops.Widgets.Slider("Rect Luminance", 0.0 <= rng <= 1.0, 0.1);\r
+ bg_lum = new Psychlops.Widgets.Slider("BG Luminance", 0.0 <= rng <= 1.0, 0.1);\r
+ Ellipse drawee = new Ellipse(100, 100);\r
+ display.showFPS();\r
+ display.watchFPS();\r
+\r
+ Rectangle rect = new Rectangle(rect_size, rect_size);\r
+ rect.centering();\r
+\r
+\r
+ Clock before = new Clock(), after = new Clock();\r
+ while (!Keyboard.esc.pushed())\r
+ {\r
+ Display.clear(bg_lum);\r
+ rect.resize(rect_size, rect_size).draw(rect_lum);\r
+ after.update();\r
+ display.var((after - before).at_msec(), 100, 100, Color.green);\r
+ display.var((after - before).at_msec(), 100, 200, Color.green);\r
+ drawee.centering().shift(Math.random(100), 0);\r
+ drawee.draw(Color.black);\r
+ Display.flip();\r
+ }\r
+\r
+ }\r
+\r
+\r
+ public void psychlops_main()\r
+ {\r
+ RectLuminance();\r
+ }\r
+\r
+\r
+ }\r
+\r
+}\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+/*\r
+ using Psychlops;\r