- cnvs = new Canvas(500, 500);\r
- img = new Image(isize * 2, isize * 2);\r
- fixation = new Rectangle(10, 10);\r
- fixation.fill = Color.red;\r
- //var poly = new Rectangle(100, 100);\r
- var poly = new Letters("日本語");\r
- //var poly = new Polygon(); poly.append(0, 100); poly.append(-100, 0); poly.append(0, -100); poly.append(100, 0);\r
- //var poly = new Ellipse(100, 100);\r
- //var poly = new Line(0,0,100, 0);\r
- poly.fill = Color.red;\r
- poly.stroke = new Stroke { color = Color.yellow, thick = 1 };\r
- shape = poly;\r
-\r
- var rng = new Interval();\r
- var slider = new Psychlops.Widgets.Slider("tesrt", 0 <= rng <= 5);\r
-\r
- dots = new RandomDots();\r
-\r
-\r
- while(true) {\r
- frames++;\r
- \r
- cnvs.clear(new Color(Mouse.left.pressed() ? 0.75 : 0.5));\r
- col.set(Math.random(1.0));\r
-\r
- fixation.centering();\r
- fixation.draw(Color.red);\r
-\r
- //Figures.drawGabor(ref img, 20, 100, 1, 0, frames * 2.0 * Math.PI / tfreq / 60);\r
- //Figures.drawGaussian(ref img, 20, 1);\r
- Figures.drawGrating(ref img, 30, 30, 20, 1, 2, frames * 2.0 * Math.PI / tfreq / 60);\r
- img.centering(Mouse.position);\r
- img.draw();\r
-\r
- shape.centering(Mouse.position).shift(100,0);\r
- shape.draw();\r
- if (Keyboard.spc.pressed()) cnvs.var(Mouse.x, 100, 100);\r
+ ///+ 0 Declaration\r
+ ////Prepare global parameters\r
+ Canvas window = new Canvas(Canvas.window);\r
+ Image img;\r
+ Rectangle centerrect = new Rectangle(10, 10);\r
+ int imageHsize = 100;\r
+ int imageVsize = 60;\r
+ double R, G, B;\r
+ ///- 0 Declaration\r
+\r
+\r
+\r
+ ///+ 1 Initialize\r
+ ////Initialize image and set color to each pixel.\r
+ img = new Image(imageHsize, imageVsize); //Allocate offscreen in main memory.\r
+ Color col = new Color(0,0,0);\r
+ for (int i = 0; i < imageHsize; i++)\r
+ {\r
+ for (int j = 0; j < imageVsize; j++)\r
+ {\r
+ ///+ 1.1 set1\r
+ ////set colors for each pixels\r
+ R = Math.random(1.0) * 0.5; //Set R values. \r
+ G = Math.random(1.0) * 0.5; //Set G values.\r
+ B = Math.random(1.0) * 0.5; //Set B values. \r
+ col.set(R, G, B);\r
+ img.pix(i, j, col);\r
+ ///- 1.1 set1\r
+ centerrect.centering();\r
+ }\r
+ }\r