public AnalogClockForm() { InitializeComponent(); szCloseRegion = pCloseRegion.Size; bmp = new Bitmap(picBox.Width, picBox.Height); CutForm(); clock = new Clock(picBox.ClientRectangle); palitra = new Palitra(); btnClose.Click += BtnClose_Click; pCloseRegion.MouseEnter += PCloseRegion_MouseEnter; pCloseRegion.MouseLeave += PCloseRegion_MouseLeave; pCloseRegion.MouseDown += PCloseRegion_MouseDown; pCloseRegion.MouseUp += PCloseRegion_MouseUp; pCloseRegion.MouseMove += PCloseRegion_MouseMove; pCloseRegion.BackColor = palitra[0]; lTime.ForeColor = palitra[2]; pCloseRegion.Size = szCloseRegion; pCloseRegion.Location = new Point(Width - pCloseRegion.Width, 0); btnClose.BackColor = palitra[1]; bmp = new Bitmap(ClientRectangle.Width, ClientRectangle.Height); timer = new Timer(); timer.Interval = 1000; timer.Tick += Timer_Tick; timer.Start(); }
public Clock(Rectangle rect) { this.rect = rect; rect.Inflate(-1, -1); radius = rect.Width / 2; center = new Point(radius, radius); palitra = new Palitra(); }