Menghubungkan Garis Dengan Proses Klik Dengan Kode VB6

Kali ini Admin akan berbagi sebuah kode vb6 yang berfungsi untuk membuat garis atau lines dengan proses klik, garis ini akan muncul apabila kita telah mengklik satu titik  ketitik lainnya. Proses ini mirip dengan magnetik tools pada photoshop.

Output


Untuk membuat sangat mudah cukup membuka Form vb6 dan menambahkan 1 Commanbutton dan menambhkan kode dibawah ini :

Private Type Point

    X As Single

    Y As Single

End Type


Dim points() As Point ' Array dinamis untuk menyimpan titik-titik

Dim pointCount As Integer ' Counter untuk jumlah titik


Private Sub Command1_Click()

 Cls ' Hapus semua gambar di form

    pointCount = 0

    ReDim points(0) ' Kosongkan array

End Sub


Private Sub Form_Load()

    ' Inisialisasi variabel

    pointCount = 0

    Me.AutoRedraw = True ' Supaya gambar tetap terlihat setelah refresh

End Sub


Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

    Dim newPoint As Point


    ' Tambahkan titik baru ke array

    newPoint.X = X

    newPoint.Y = Y

    pointCount = pointCount + 1

    ReDim Preserve points(1 To pointCount)

    points(pointCount) = newPoint


    ' Gambar titik

    Me.Circle (X, Y), 2, vbGreen ' Titik sebagai lingkaran kecil


    ' Hubungkan garis ke titik sebelumnya jika ada lebih dari satu titik

    If pointCount > 1 Then

        Me.Line (points(pointCount - 1).X, points(pointCount - 1).Y)-(X, Y), vbBlue

    End If

End Sub


Hasil

  1. Saat Anda menjalankan program:

    • Klik di beberapa lokasi pada form.
    • Garis akan otomatis tergambar dari titik sebelumnya ke titik baru.
    • Titik klik akan ditandai dengan lingkaran kecil berwarna merah.
  2. Fitur tambahan:

    • Pola garis terus terhubung sesuai urutan klik.
    • Anda dapat mengubah warna atau ukuran garis/titik sesuai kebutuhan.
Dengan langkah ini, Anda telah berhasil membuat fitur interaktif untuk menggambar garis yang menghubungkan titik-titik klik mouse di VB6!

No comments: