using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace CodeImp.DoomBuilder.ThreeDFloorMode
{
	public partial class ThreeDFloorHelperTooltipElementControl : UserControl
	{
		private bool highlighted;

		public bool Highlighted { get { return highlighted; } set { highlighted = value; } }

		public ThreeDFloorHelperTooltipElementControl()
		{
			highlighted = false;

			InitializeComponent();
		}

		private void ThreeDFloorHelperTooltipElementControl_Paint(object sender, PaintEventArgs e)
		{
			Color c = Color.FromArgb(0, 192, 0); //  Color.FromArgb(255, Color.Green);

			ControlPaint.DrawBorder(
				e.Graphics,
				this.ClientRectangle,
				c, // leftColor
				5, // leftWidth
				highlighted ? ButtonBorderStyle.Solid : ButtonBorderStyle.None, // leftStyle
				c, // topColor
				0, // topWidth
				ButtonBorderStyle.None, // topStyle
				c, // rightColor
				0, // rightWidth
				ButtonBorderStyle.None, // rightStyle
				c, // bottomColor
				0, // bottomWidth
				ButtonBorderStyle.None // bottomStyle
			);
		}
	}
}
