public void PaintButton(Graphics g, int x, int y, int nWidth, ExpandIconStyle iconStyle) { using (Pen pen = new Pen(Color.Gray)) using (Pen penMid = new Pen(Color.Black)) { //上线 g.DrawLine(pen, x, y, x + nWidth - 1, y); //下线 g.DrawLine(pen, x, y + nWidth - 1, x + nWidth - 1, y + nWidth - 1); //左线 g.DrawLine(pen, x, y, x, y + nWidth - 1); //右线 g.DrawLine(pen, x + nWidth - 1, y, x + nWidth - 1, y + nWidth - 1); //中间横向 g.DrawLine(penMid, x + 2, y + nWidth / 2, x + nWidth - 2 - 1, y + nWidth / 2); if (iconStyle == ExpandIconStyle.Plus) { //中间纵向 g.DrawLine(penMid, x + nWidth / 2, y + 2, x + nWidth / 2, y + nWidth - 2 - 1); } } }
public void PaintButton(Graphics g, int x, int y, int nWidth, ExpandIconStyle iconStyle) { using(Pen pen = new Pen (Color.Gray )) using (Pen penMid = new Pen(Color.Black)) { //上线 g.DrawLine(pen, x, y, x + nWidth - 1, y); //下线 g.DrawLine(pen, x, y + nWidth - 1, x + nWidth - 1, y + nWidth - 1); //左线 g.DrawLine(pen, x, y, x, y + nWidth - 1); //右线 g.DrawLine(pen, x + nWidth - 1, y, x + nWidth - 1, y + nWidth - 1); //中间横向 g.DrawLine(penMid, x + 2, y + nWidth / 2, x + nWidth - 2 - 1, y + nWidth / 2); if (iconStyle == ExpandIconStyle.Plus) { //中间纵向 g.DrawLine(penMid, x + nWidth / 2, y + 2, x + nWidth / 2, y + nWidth - 2 - 1); } } }