public static void RunSpecificDemo(LayoutFarm.DemoBase demo) { //------------------------------- Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); ////------------------------------- //1. select view port kind InnerViewportKind innerViewportKind = InnerViewportKind.GdiPlus; var workingArea = Screen.PrimaryScreen.WorkingArea; var formCanvas = FormCanvasHelper.CreateNewFormCanvas( workingArea.Width, workingArea.Height, innerViewportKind, out _latestviewport); formCanvas.Text = "PixelFarm" + innerViewportKind; demo.StartDemo(new LayoutFarm.SampleViewport(_latestviewport)); _latestviewport.TopDownRecalculateContent(); //================================================== _latestviewport.PaintMe(); //_latestviewport.PaintMe(); //formCanvas.WindowState = FormWindowState.Maximized; formCanvas.Show(); //got specfic example Application.Run(formCanvas); }
static void CreateReadyForm( out LayoutFarm.UI.UISurfaceViewportControl viewport, out Form formCanvas) { int w = 800; int h = 600; var rootgfx = new MyRootGraphic(uiPlatformWinForm, useOpenGL ? openGLPlatform : gdiPlatform, 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(); }
private void cmdShowBasicFormCanvas_Click(object sender, EventArgs e) { Form formCanvas = FormCanvasHelper.CreateNewFormCanvas(800, 600, InnerViewportKind.GdiPlus, out LayoutFarm.UI.GraphicsViewRoot viewroot); viewroot.PaintToOutputWindow(); formCanvas.Show(); ShowFormLayoutInspector(viewroot); }
private void cmdShowBasicFormCanvas_Click(object sender, EventArgs e) { LayoutFarm.UI.UISurfaceViewportControl viewport; Form formCanvas = FormCanvasHelper.CreateNewFormCanvas(800, 600, InnerViewportKind.GdiPlus, out viewport); viewport.PaintMe(); formCanvas.Show(); ShowFormLayoutInspector(viewport); }
public static Form RunSpecificDemo(LayoutFarm.App demo, LayoutFarm.AppHostWinForm appHost, InnerViewportKind innerViewportKind = InnerViewportKind.GdiPlusOnGLES) { System.Drawing.Rectangle workingArea = Screen.PrimaryScreen.WorkingArea; Form formCanvas = FormCanvasHelper.CreateNewFormCanvas( workingArea.Width, workingArea.Height, innerViewportKind, out UISurfaceViewportControl latestviewport); #if DEBUG formCanvas.Text = innerViewportKind.ToString(); #endif formCanvas.FormClosed += (s, e) => { demo.OnClosing(); demo.OnClosed(); }; appHost.SetUISurfaceViewportControl(latestviewport); appHost.StartApp(demo); // latestviewport.TopDownRecalculateContent(); //================================================== latestviewport.PaintMe(); //formCanvas.WindowState = FormWindowState.Maximized; formCanvas.Show(); #if DEBUG if (dbugShowLayoutInspectorForm) { LayoutInspectorUtils.ShowFormLayoutInspector(latestviewport); } #endif //Application.Run(formCanvas); formCanvas.Show(); return(formCanvas); }
public static void CreateReadyForm( out LayoutFarm.UI.UISurfaceViewportControl viewport, out Form formCanvas) { //1. select view port kind InnerViewportKind innerViewportKind = InnerViewportKind.GdiPlus; var workingArea = Screen.PrimaryScreen.WorkingArea; formCanvas = FormCanvasHelper.CreateNewFormCanvas( workingArea.Width, workingArea.Height, innerViewportKind, out viewport); formCanvas.Text = "FormCanvas 1 :" + innerViewportKind; viewport.PaintMe(); formCanvas.WindowState = FormWindowState.Maximized; formCanvas.Show(); }
public static void CreateReadyForm( InnerViewportKind innerViewportKind, out GraphicsViewRoot viewroot, out Form formCanvas) { //1. select view port kind var workingArea = Screen.PrimaryScreen.WorkingArea; formCanvas = FormCanvasHelper.CreateNewFormCanvas( workingArea.Width, workingArea.Height, innerViewportKind, out viewroot); formCanvas.Text = "FormCanvas 1 :" + innerViewportKind; viewroot.PaintToOutputWindow(); formCanvas.WindowState = FormWindowState.Maximized; formCanvas.Show(); }
private void cmdShowBasicFormCanvas_Click(object sender, EventArgs e) { LayoutFarm.UI.UISurfaceViewportControl viewport; int w = 800; int h = 600; MyRootGraphic rootgfx = new MyRootGraphic( this.uiPlatformWinForm, this.gfxPlatform, w, h); Form formCanvas = FormCanvasHelper.CreateNewFormCanvas(rootgfx, InnerViewportKind.GdiPlus, out viewport); viewport.PaintMe(); formCanvas.Show(); ShowFormLayoutInspector(viewport); }
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, this.chkUseGLCanvas.Checked ? openGLPlatform : gdiPlatform, w, h); formCanvas = FormCanvasHelper.CreateNewFormCanvas(rootgfx, this.chkUseGLCanvas.Checked ? InnerViewportKind.GL : InnerViewportKind.GdiPlus, out viewport); formCanvas.Text = "FormCanvas 1"; viewport.PaintMe(); formCanvas.WindowState = FormWindowState.Maximized; formCanvas.Show(); }
public static Form RunSpecificDemo(DemoAppInitInfo[] demoInitArr) { System.Drawing.Rectangle workingArea = Screen.PrimaryScreen.WorkingArea; //1st form DemoAppInitInfo appInitInfo = demoInitArr[0]; // Form formCanvas = FormCanvasHelper.CreateNewFormCanvas( appInitInfo.Area.Left, appInitInfo.Area.Top, appInitInfo.Area.Width, appInitInfo.Area.Height, appInitInfo.InnerViewportKind, out UISurfaceViewportControl latestviewport); latestviewport.PaintMe(); { LayoutFarm.App demo = appInitInfo.App; var appHost = new LayoutFarm.AppHostWinForm(); appHost.SetUISurfaceViewportControl(latestviewport); appHost.StartApp(demo); latestviewport.TopDownRecalculateContent(); formCanvas.FormClosed += (s, e) => { demo.OnClosing(); demo.OnClosed(); }; } //================================================== for (int i = 1; i < demoInitArr.Length; ++i) { appInitInfo = demoInitArr[i]; LayoutFarm.App demo = appInitInfo.App; FormCanvasHelper.CreateCanvasControlOnExistingControl( formCanvas, appInitInfo.Area.Left, appInitInfo.Area.Top, appInitInfo.Area.Width, appInitInfo.Area.Height, appInitInfo.InnerViewportKind, out latestviewport); formCanvas.FormClosed += (s, e) => { demo.OnClosing(); demo.OnClosed(); }; latestviewport.PaintMe(); var appHost = new LayoutFarm.AppHostWinForm(); appHost.SetUISurfaceViewportControl(latestviewport); appHost.StartApp(demo); latestviewport.TopDownRecalculateContent(); } formCanvas.Show(); return(formCanvas); }