OSDN Git Service

shader
[psychlops/silverlight.git] / test4 / MainPage.xaml.cs
index 0889ace..a125451 100644 (file)
@@ -1,4 +1,10 @@
 using Psychlops;\r
+using System;\r
+using System.Windows;\r
+using System.Windows.Media;\r
+using System.Windows.Media.Effects;\r
+using System.Windows.Media.Media3D;\r
+\r
 \r
 namespace PsychlopsSilverlight4test\r
 {\r
@@ -6,10 +12,11 @@ namespace PsychlopsSilverlight4test
        {\r
                //System.Collections.Generic.IEnumerator<int> main_routine;\r
                public System.Windows.Controls.Image master;\r
-               public PsychlopsMain main;\r
+               public PsychlopsSilverlightApp.PsychlopsMain main;\r
 #if DEBUG\r
                public System.Windows.Controls.TextBlock DebugConsole;\r
 #endif\r
+               System.Windows.Controls.Image img;\r
                public MainPage()\r
                {\r
                        InitializeComponent();\r
@@ -30,7 +37,7 @@ namespace PsychlopsSilverlight4test
                        //main_routine.DoWork += new System.ComponentModel.DoWorkEventHandler(psychlops_main);\r
                        //main_routine.RunWorkerAsync();\r
 \r
-                       main = new PsychlopsMain();\r
+                       main = new PsychlopsSilverlightApp.PsychlopsMain();\r
 //                     Psychlops.AppState.statusBar.\r
                        Psychlops.Internal.Main.routine = new System.Threading.Thread(main.psychlops_main);\r
                        Psychlops.Internal.Main.routine.Start();\r
@@ -38,15 +45,29 @@ namespace PsychlopsSilverlight4test
                        //main_routine = main.psychlops_main();\r
 \r
                        Psychlops.Internal.Main.statusBar = AppStatusBar;\r
+                       Psychlops.Internal.Main.layoutRoot = LayoutRoot;\r
                        //Psychlops.Internal.Main.widgetStack = Controller;\r
                        AppStatusBar.Text = "Now starting Psychlops environment... please wait a minute";\r
+\r
+\r
+//eff__ = new Psychlops.Shader.GaborProgram();\r
+//rect__ = new System.Windows.Shapes.Rectangle();\r
+//rect__.Width = 200;\r
+//rect__.Height = 200;\r
+//rect__.Effect = eff__;\r
+//rect__.Fill = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Colors.Blue);\r
                }\r
                protected void getFocusMouseEnter(object sender, System.Windows.Input.MouseEventArgs e) {\r
                        this.Focus();\r
+//if(!b) { LayoutRoot.Children.Add(rect__); b = true; }\r
                }\r
+//System.Windows.Shapes.Rectangle rect__;\r
+//Psychlops.Shader.GaborProgram eff__;\r
+//bool b = false;\r
 \r
                private void CompositionTarget_Rendering(object sender, System.EventArgs e)\r
                {\r
+                       //Controller.Children.Clear();\r
                        if (Main.canvas != null) Main.canvas.executeFlip();\r
                        //if (nextIntervalFrame-- <= 0)\r
                        //{\r
@@ -56,5 +77,8 @@ namespace PsychlopsSilverlight4test
                }\r
 \r
        }\r
+\r
+\r
+\r
 }\r
 \r