using System;
|
using System.Collections.Generic;
|
using System.Drawing;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace DPumpHydr.WinFrmUI.WenSkin.Controls
|
{
|
public class WenButtonClose : WenControl
|
{
|
public WenButtonClose()
|
{
|
this.Size = new Size(30, 30);
|
this.Paint += WenButtonClose_Paint;
|
this.MouseEnter += WenButtonClose_MouseEnter;
|
this.MouseLeave += WenButtonClose_MouseLeave;
|
}
|
|
private void WenButtonClose_MouseLeave(object sender, EventArgs e)
|
{
|
BackColor = Color.Transparent;
|
}
|
|
private void WenButtonClose_MouseEnter(object sender, EventArgs e)
|
{
|
BackColor = Color.FromArgb(63, 63, 65);
|
}
|
|
private void WenButtonClose_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
|
{
|
Graphics g = e.Graphics.SetGDIHigh();
|
|
using Pen p = new Pen(Color.White, 1);
|
|
int z = Width > Height ? Height : Width / 2;
|
|
Rectangle rec = new Rectangle((this.Width - z) / 2, (this.Height - z) / 2, z, z);
|
|
g.DrawLine(p, rec.X, rec.Y, rec.X + rec.Width, rec.Y + rec.Height);
|
g.DrawLine(p, rec.X, rec.Y + rec.Height, rec.X + rec.Width, rec.Y);
|
}
|
}
|
}
|