Tạo Form hình trái tim với C#

holiday-hearts_clipart_3

      Việc học C# là khá lâu dài và vất vả, đòi hỏi nỗ lực của mỗi người. Đôi lúc ta nên tạo một sự khác biệt nào đó. Bài viết này sẽ giúp bạn tạo ra một Form hình trái tim một cách rất đơn giản bằng ngôn ngữ C# – thay cho những Form hình chữ nhật mặc định.

–   Đầu tiên bạn tạo một project windows form application với ngôn ngữ C# như bình thường.

–  Click đúp vào Form để chương trình vào thẳng sự kiện Form_Load.

–   Viết code cho sự kiện Form_Load:

+  Kiểu 1:

private void Form1_Load(object sender, EventArgs e)
{
    System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath();
    path.AddArc(70, 10, 150, 150, 135, 200);
    path.AddArc(200, 10, 150, 150, 210, 195);
    path.AddLine(92, 139, 210, 270);
    path.AddLine(327, 139, 210, 270);
    path.AddLine(327, 139, 92, 139);
    this.Region = new Region(path);
}

+  Kiểu 2:

private void Form1_Load(object sender, EventArgs e)
{
    using (System.Drawing.Drawing2D.GraphicsPath path = new System.Drawing.Drawing2D.GraphicsPath())
    {
        path.AddBezier(this.Width >> 1,
                        this.Height >> 2,
                        this.Width * 1.25f, 0f,
                        this.Width,
                        this.Height * 0.75f,
                        this.Width >> 1,
                        this.Height);
        path.AddBezier(this.Width >> 1,
                        this.Height >> 2,
                        -this.Width * .25f, 0f,
                        0f,
                        this.Height * 0.75f,
                        this.Width >> 1,
                        this.Height);
        this.Region = new Region(path);
    }
}

–  Còn chờ gì nữa F5 thôi!

imageimage

 

 

 

 

 

 

                         Kiểu 1                                                                                     Kiểu 2

–  Click vào đây để download source code chương trình viết trên Visual Studio 2010 (C#)

 

(Tham khảo code project.com)

Advertisements

About thanhcuong1990

Handsome and talent!! ^^
This entry was posted in C#. Bookmark the permalink.

7 Responses to Tạo Form hình trái tim với C#

  1. SON says:

    down co duoc dau? dua len mediafire di

  2. thinh says:

    sao nó không có màu gì hết z?trắng loát ah anh oi!

  3. hungit says:

    Cái này cung đẹp đó nhưng thường thôi có gì đâu

  4. trường says:

    thanks a, rất bổ ích với những người mới học c# thích sáng tạo.

  5. trần văn đồng says:

    Sao mà mình không làm được nhỉ
    Hay là có sét thuộc tính gì cho form nữa không

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s