Пример #1
0
        protected override void OnPaint(WindowlessPaintEventArgs e)
        {
            base.OnPaint(e);

            int arrowHeight = (ClientHeight - 1) / 2;

            e.Graphics.FillPolygon(new SolidBrush(SystemColors.ControlDarkDark), new Point[] { new Point((int)Math.Ceiling((double)e.Origin.X + (double)ClientWidth / 2.0), e.Origin.Y), new Point(e.Origin.X, e.Origin.Y + arrowHeight), new Point(e.Origin.X + ClientWidth, e.Origin.Y + arrowHeight) });
            e.Graphics.FillPolygon(new SolidBrush(SystemColors.ControlDarkDark), new Point[] { new Point(e.Origin.X, e.Origin.Y + arrowHeight + 2), new Point(e.Origin.X + ClientWidth, e.Origin.Y + arrowHeight + 2), new Point((int)Math.Floor((double)e.Origin.X + (double)ClientWidth / 2.0), e.Origin.Y + arrowHeight + 2 + arrowHeight) });
        }
Пример #2
0
 protected override void OnPaint(WindowlessPaintEventArgs e)
 {
     if (Checked)
     {
         e.Graphics.DrawLine(new Pen(SystemColors.ControlDarkDark, 2), e.Origin.X, e.Origin.Y, e.Origin.X + ClientWidth, e.Origin.Y + ClientHeight);
         e.Graphics.DrawLine(new Pen(SystemColors.ControlDarkDark, 2), e.Origin.X + ClientWidth, e.Origin.Y, e.Origin.X, e.Origin.Y + ClientHeight);
     }
     base.OnPaint(e);
 }
Пример #3
0
 protected override void OnPaint(WindowlessPaintEventArgs e)
 {
     base.OnPaint(e);
     e.Graphics.FillPolygon(new SolidBrush(SystemColors.ControlDarkDark), new Point[] { new Point(e.Origin.X, e.Origin.Y), new Point(e.Origin.X + ClientWidth, e.Origin.Y), new Point((int)Math.Round((double)e.Origin.X + (double)ClientWidth / 2.0), e.Origin.Y + ClientHeight) });
 }