Files
PCPal/PCPalConfigurator/Rendering/Elements/RectElement.cs
2025-04-14 12:46:10 -04:00

30 lines
803 B
C#

using System.Drawing;
namespace PCPalConfigurator.Rendering.Elements
{
/// <summary>
/// Represents a rectangle or box element in the OLED preview
/// </summary>
public class RectElement : PreviewElement
{
public int X { get; set; }
public int Y { get; set; }
public int Width { get; set; }
public int Height { get; set; }
public bool Filled { get; set; }
public override void Draw(Graphics g)
{
if (Filled)
{
// Draw filled box
g.FillRectangle(Brushes.White, X, Y, Width, Height);
}
else
{
// Draw outline rectangle
g.DrawRectangle(Pens.White, X, Y, Width, Height);
}
}
}
}