MonoGameUi.BorderBrush.Draw C# (CSharp) Method

Draw() public method

Zeichnet mit der aktuellen BorderBrush-Instanz
public Draw ( SpriteBatch batch, Rectangle area, float alpha ) : void
batch Microsoft.Xna.Framework.Graphics.SpriteBatch Der (bereits gestartete) SpriteBatch
area Microsoft.Xna.Framework.Rectangle Render-Bereich
alpha float Alpha-Blending
return void
        public override void Draw(SpriteBatch batch, Rectangle area, float alpha)
        {
            batch.Draw(Skin.Pix, area, BackgroundColor * alpha);

            // Rahmen malen
            if (tex != null)
            {
                batch.Draw(tex,
                    new Rectangle(area.X, area.Y, area.Width, LineWidth),
                    new Rectangle(0, 0, area.Width, LineWidth), LineColor * alpha);
                batch.Draw(tex,
                    new Rectangle(area.X, area.Y, LineWidth, area.Height),
                    new Rectangle(0, 0, LineWidth, area.Height), LineColor * alpha);
                batch.Draw(tex,
                    new Rectangle(area.X, area.Y + area.Height - LineWidth, area.Width, LineWidth),
                    new Rectangle(0, 0, area.Width, LineWidth), LineColor * alpha);
                batch.Draw(tex,
                    new Rectangle(area.X + area.Width - LineWidth, area.Y, LineWidth, area.Height),
                    new Rectangle(0, 0, LineWidth, area.Height), LineColor * alpha);
            }
        }