예제 #1
0
        void CreateReadyForm(
            out LayoutFarm.UI.UISurfaceViewportControl viewport,
            out Form formCanvas)
        {
            var workingArea = Screen.PrimaryScreen.WorkingArea;
            int w = workingArea.Width;
            int h = workingArea.Height;


            MyRootGraphic rootgfx = new MyRootGraphic(this.uiPlatformWinForm,
                w, h);

            //formCanvas = FormCanvasHelper.CreateNewFormCanvas(rootgfx,
            //    this.chkUseGLCanvas.Checked ? InnerViewportKind.GL : InnerViewportKind.GdiPlus,
            //    out viewport);

            InnerViewportKind innerViewportKind = (InnerViewportKind)cmbPlatformSelector.SelectedItem;

            formCanvas = FormCanvasHelper.CreateNewFormCanvas(rootgfx,
              innerViewportKind,
              out viewport);
            formCanvas.Text = "FormCanvas 1";

            viewport.PaintMe();

            formCanvas.WindowState = FormWindowState.Maximized;
            formCanvas.Show();
        }
예제 #2
0
 static void CreateReadyForm(
    out LayoutFarm.UI.UISurfaceViewportControl viewport,
    out Form formCanvas)
 {
     int w = 800;
     int h = 600;
     var rootgfx = new MyRootGraphic(uiPlatformWinForm, 
         w, h);
     var topRenderBox = rootgfx.TopWindowRenderBox;
     formCanvas = FormCanvasHelper.CreateNewFormCanvas(rootgfx,
         useOpenGL ? InnerViewportKind.GL : InnerViewportKind.GdiPlus,
         out viewport);
     formCanvas.Text = "FormCanvas 1";
     viewport.PaintMe();
     formCanvas.WindowState = FormWindowState.Maximized;
     formCanvas.Show();
 }