コード例 #1
0
ファイル: UIForm.cs プロジェクト: zetaPRIME/xybrid
 public UIForm(WindowBase window)
 {
     this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
     this.window = window;
     frame = new XybridWindowFrame(window, this);
     InitializeComponent();
 }
コード例 #2
0
ファイル: UIManager.cs プロジェクト: zetaPRIME/xybrid
        internal static void OpenWindow(WindowBase window)
        {
            UIForm form = new UIForm(window);
            form.CreateControl();
            //form.target = new SwapChainRenderTarget(GraphicsManager.device, form.Handle, form.ClientSize.Width, form.ClientSize.Height, false, SurfaceFormat.Color, DepthFormat.Depth24, 0, RenderTargetUsage.PreserveContents, PresentInterval.Default);
            //window.canvas = new Canvas(form.target);

            windows.Add(form);
            form.window.QueueFullRedraw();
            form.Show();
        }
コード例 #3
0
ファイル: HostInterop.cs プロジェクト: zetaPRIME/xybrid
 public virtual void OpenWindow(WindowBase window)
 {
 }
コード例 #4
0
ファイル: UIManager.cs プロジェクト: zetaPRIME/xybrid
 public static UIForm GetForm(WindowBase window)
 {
     foreach (UIForm wind in windows) if (wind.window == window) return wind; return null;
 }
コード例 #5
0
ファイル: InteropManager.cs プロジェクト: zetaPRIME/xybrid
 public override void OpenWindow(WindowBase window)
 {
     UIManager.OpenWindow(window);
 }