Visual Basic – „Line“ metod

Da bi izbegli monotoniju ustaljenih pozadina formi, takozvano „sivilo“, možemo naše forme obogatiti finim prelivom boja uz pomoć „Line“ metode. Ovu metodu ćemo vezati za objekat Form, mada je metod primenljiv na vrlo različite objekte. Sledeću proceduru je dovoljno da iskopirate u odeljak događaja „Load“ forme:


Private Sub Form_Load()
Form1.AutoRedraw = True
Form1.DrawStyle = 6
Form1.DrawMode = 13
Form1.DrawWidth = 2
Form1.ScaleMode = 3
Form1.ScaleHeight = (256 * 2)
For i = 0 To 255
Form1.Line (0, Y)-(Form1.Width, Y + 2), RGB(0, 0, i), BF
Y = Y + 2
Next i
End Sub

U prethodnom primeru smo iskoristili metod Line, koji služi za crtanje linija i pravougaonih oblika na objektima, a njegova sintaksa je sledeća:


object.Line Step (x1, y1) – Step (x2, y2), color, BF

Najvažniji parametri ove metode su sledeći:
  • object – opcionalni parametar koji govori na kom objektu će biti nešto iscrtano. Ukoliko je parametar izostavljen, kao objekat podrazumeva se aktivna forma.
  • Step – opcionalni parametar koji govori da su početne kordinate relativne u odnosu na tekući položaj, dat osobinama CurrentX i CurrentY.
  • (x1, y1) – opcionalni parametar koji predstavlja početne koordinate buduće linije ili pravougaonik.
  • Step – opcionalni parametar koji nam govori da su koordinate krajnje tačke, relativne u odnosu na početnu tačku.
  • (x2, y2) – koordinate krajnje tačke.
Kada dodate prethodni kod u novi projekt Visual Basic-a, dobićete pozadinu forme sa finim prelivom boja kao na slici.

Pratite Krstaricu na www.krstarica.com