Example #1
0
        private void LoadGuis()
        {
            IGuiApi guiApi = this.GetCoreApi().GetGuiApi();

            this.Helper.Events.Input.ButtonReleased += (sender, pressed) => {
                if (pressed.Button != SButton.Y)
                {
                    return;
                }

                MenuComponent menu = new MenuComponent {
                    Location = GuiVectors.Centered,
                    Size     = new ResponsiveVector2 <GuiInfo>(new PercentParentUnit(0.75f), new PercentParentUnit(0.75f))
                };

                menu.AddChild(new LabelComponent(menu)
                {
                    Location = new ResponsiveVector2 <GuiInfo>(GuiVectors.Centered.X, GuiVectors.SameAsParent.Y),
                    Scale    = Vector2.One * 2f,
                    Text     = "Internet Exploder 11"
                });

                Game1.activeClickableMenu = guiApi.ConvertMenu(menu);
            };
        }
Example #2
0
 public virtual void DrawStart(IGuiApi gui)
 {
     gui.DrawNew("emu", true);
     gui.SetDefaultBackgroundColor(Color.Black);
     gui.SetDefaultForegroundColor(Color.Black);
     gui.DrawRectangle(0, 0, ScreenWidth, ScreenHeight);
 }
 private void DrawBackground(IGuiApi gui)
 {
     gui.DrawNew("native", true);
     gui.SetDefaultBackgroundColor(Color.Black);
     gui.SetDefaultForegroundColor(Color.Black);
     gui.DrawRectangle(0, 0, ClientApi.ScreenWidth(), ClientApi.ScreenHeight());
     gui.DrawFinish();
 }
Example #4
0
 public override void Draw(IGuiApi gui, double t)
 {
     if (mGif != null)
     {
         var image   = mGif.Get((float)t * 1000f);
         var aspect  = image.Width / (float)image.Height;
         var screenW = (int)(ScreenHeight * aspect);
         var screenH = ScreenHeight;
         var xOffset = (ScreenWidth - screenW) / 2;
         var yOffset = (ScreenHeight - screenH) / 2;
         gui.DrawImageRegion(image, 0, 0, image.Width, image.Height, xOffset, yOffset, screenW, screenH);
     }
 }
Example #5
0
 /// <summary>
 /// 初始化图形API(权限要求:中)
 /// </summary>
 /// <param name="ctx">设置者</param>
 /// <param name="apiImpl">API实现</param>
 public void SetGuiApi(IGuiApi apiImpl)
 {
     OpenApi.Gui = apiImpl;
 }
 private void ClearForeground(IGuiApi gui)
 {
     gui.DrawNew("emu", true);
     gui.DrawFinish();
 }
 private void ClearBackground(IGuiApi gui)
 {
     gui.DrawNew("native", true);
     gui.DrawFinish();
 }
Example #8
0
 public virtual void DrawClear(IGuiApi gui)
 {
     gui.DrawNew("emu", true);
     gui.DrawFinish();
 }
Example #9
0
 public virtual void DrawEnd(IGuiApi gui)
 {
     gui.DrawFinish();
 }
Example #10
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="t">value from 0 to 1</param>
 public abstract void Draw(IGuiApi gui, double t);