You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
using System;using System.Collections.Generic;using System.ComponentModel;using System.Diagnostics;using System.Drawing;using System.Drawing.Drawing2D;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;
namespace Customize.Controls{ public class BorderPanel : Panel { private Color _BoarderColor = Color.Black;
[Browsable(true), Description("边框颜色"), Category("自定义分组")] public Color BoarderColor { get { return _BoarderColor; } set { _BoarderColor = value; } }
private int _BoarderSize = 2;//初始边框粗细
[Browsable(true), Description("边框粗细"), Category("自定义分组")]//功能如上
public int BoarderSize//边框粗细
{ get { return _BoarderSize; } set { _BoarderSize = value; } }
protected override void OnPaint(PaintEventArgs e) { Debug.WriteLine("----------BorderPanel"); if (_BoarderSize > 0) { Pen p = new Pen(_BoarderColor, _BoarderSize); p.DashStyle = DashStyle.Dot; e.Graphics.DrawRectangle(p, this.ClientRectangle); }
base.OnPaint(e); }
}}
|