Isabella
---- I fell upon the thorn of life, I bleed.

代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing.Drawing2D;
using System.Drawing;
namespace testWinForm
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        #region 圆角界面
        
        public void SetWindowRegion()
        {
            System.Drawing.Drawing2D.GraphicsPath FormPath;

            FormPath = new System.Drawing.Drawing2D.GraphicsPath();

            Rectangle rect = new Rectangle(00this.Width, this.Height);//this.Left-10,this.Top-10,this.Width-10,this.Height-10);

            FormPath = GetRoundedRectPath(rect, 18);

            this.Region = new Region(FormPath);
        }

        private GraphicsPath GetRoundedRectPath(Rectangle rect, int radius)
        {

            int diameter = radius;

            Rectangle arcRect = new Rectangle(rect.Location, new Size(diameter, diameter));

            GraphicsPath path = new GraphicsPath();

            // 左上角

            path.AddArc(arcRect, 18090);

            // 右上角

            arcRect.X = rect.Right - diameter;

            path.AddArc(arcRect, 27090);

            // 右下角

            arcRect.Y = rect.Bottom - diameter;

            path.AddArc(arcRect, 090);

            // 左下角

            arcRect.X = rect.Left;

            path.AddArc(arcRect, 9090);

            path.CloseFigure();

            return path;


        }

        private void FingerPrintMainForm_Resize(object sender, EventArgs e)
        {
            if (this.WindowState == FormWindowState.Normal)
            {
                SetWindowRegion();
            }
            else
            {
                this.Region = null;
            }

        }

        #endregion

        private void Form1_Load(object sender, EventArgs e)
        {
            SetWindowRegion();

        }
    }

} 

 

效果: 

 

 

posted on 2011-12-29 10:40  李昀璟  阅读(241)  评论(0)    收藏  举报