1. Visual Basic.Net

Form Shape 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 / form shape 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

  • Namespace : System.Drawing.Drawing2D
  • Assembly : System.Drawing

Parameter yang digunakan

Rect

  • Jenis: System.Drawing.Rectangle
  • Sebuah Rectangle yang merupakan batas-batas segi empat dari elips dari mana sudut diambil.

StartAngle

  • Jenis: System.Single
  • Sudut awal, diukur dalam derajat searah jarum jam dari sumbu-x.

SweepAngle

  • Jenis: System.Single
  • 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.

Comments to: Form Shape Visual Basic.Net

    Your email address will not be published. Required fields are marked *

    Attach images - Only PNG, JPG, JPEG and GIF are supported.