Exemplo n.º 1
0
 public Button()
 {
     NormalTexture = new TextureFromFile("Graphics.Resources.ButtonBorder.png");
     HoverTexture  = new TextureFromFile("Graphics.Resources.ButtonHoverBorder.png");
     ClickTexture  = new TextureFromFile("Graphics.Resources.ButtonClickBorder.png");
     Background    = new BorderGraphic
     {
         Layout = new Graphics.Content.BorderLayout(new Rectangle(0, 0, 4, 4), new Rectangle(3, 0, 1, 4), new Rectangle(0, 3, 4, 1), new Rectangle(3, 3, 1, 1))
         {
             BackgroundStyle = BorderBackgroundStyle.Inner,
             Border          = new Vector2(4, 4)
         },
         Texture     = new TextureFromFile("Graphics.Resources.ButtonBorder.png"),
         TextureSize = new Vector2(4, 4)
     };
 }
Exemplo n.º 2
0
 public Button()
 {
     NormalTexture = new TextureFromFile("Graphics.Resources.ButtonBorder.png");
     HoverTexture = new TextureFromFile("Graphics.Resources.ButtonHoverBorder.png");
     ClickTexture = new TextureFromFile("Graphics.Resources.ButtonClickBorder.png");
     Background = new BorderGraphic
     {
         Layout = new Graphics.Content.BorderLayout(new Rectangle(0, 0, 4, 4), new Rectangle(3, 0, 1, 4), new Rectangle(0, 3, 4, 1), new Rectangle(3, 3, 1, 1))
         {
             BackgroundStyle = BorderBackgroundStyle.Inner,
             Border = new Vector2(4, 4)
         },
         Texture = new TextureFromFile("Graphics.Resources.ButtonBorder.png"),
         TextureSize = new Vector2(4, 4)
     };
 }
Exemplo n.º 3
0
        private void SetBorderRadius()
        {
            if (!HasBorderOrBackground())
            {
                return;
            }

            var image = GetBackgroundGraphic();

            MainThreadDispatcher.OnUpdate(() =>
            {
                if (!GameObject)
                {
                    return;
                }
                var sprite = BorderGraphic.CreateBorderSprite(Style.borderRadius);
                image.SetBorderImage(sprite);
            });
        }