Form Shape VB.Net

alfa6661
- December 22, 2011
0 (0 votes)
Rate :
Memodifikasi Bentuk Form Windows Menggunakan Visual Basic.Net

Anda dapat menggambar persegi panjang, elips, dan bentuk kompleks dalam event handler Paint dengan membuat objek baru dari kelas Grafis ( GraphicsPath ) dan memanggil methodnya.

Tutorial kali ini kita akan belajar membuat rounded corners pada form project VB.Net, apa rounded corners? Yang saya maksud rounded corners adalah membuat border atau garis lengkung pada form project seperti contoh disamping. Untuk membuatnya kita akan menggunakan salah satu class yaitu GraphicsPath dan Methodnya AddArc(Rectangle, Single, Single).

GraphicsPath.AddArc Method

  1. Namespace : System.Drawing.Drawing2D
  2. Assembly : System.Drawing

Parameter yang digunakan

Rect
  1. Jenis: System.Drawing.Rectangle
  2. Sebuah Rectangle yang merupakan batas-batas segi empat dari elips dari mana sudut diambil.
StartAngle
  1. Jenis: System.Single
  2. Sudut awal, diukur dalam derajat searah jarum jam dari sumbu-x.
SweepAngle
  1. Jenis: System.Single
  2. Sudut antara sudut awal dan sudut akhir

Syntax

Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
        Dim p As New Drawing2D.GraphicsPath()
        p.StartFigure()
        p.AddArc(New Rectangle(0, 0, 10, 10), 180, 90)
        p.AddArc(New Rectangle(Me.Width - 10, 0, 20, 20), -90, 90)
        p.AddArc(New Rectangle(Me.Width - 10, Me.Height - 10, 20, 20), 0, 90)
        p.AddArc(New Rectangle(0, Me.Height - 10, 20, 20), 90, 90)
        p.CloseFigure()
        Me.Region = New Region(p)
End Sub

Sesuaikan nilai Rectangle, StartAngle dan SweepAngle sesuai dengan yang diperlukan.

Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter

– Eric S. Raymond

Have a better explanation?

If you have comments about this post. Please write your comments below

No comments associated with this article