Tekee formille liukuvärityksen
' Ohjelman alussa tuodaan System.Drawing nimitykset käyttöön Imports System.Drawing
'Gradientti väritys formille
'Aivan ohjelman alussa tulee olla: Imports System.Drawing
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim h1 As Integer
Dim w1 As Integer
Dim h2 As Integer
Dim w2 As Integer
'formin korkeus ja leveys
h2 = Me.Height
w2 = Me.Width
'alustetaan formille piirto
Dim gr As Graphics = Me.CreateGraphics
'tehdään gradientti pensseli
Dim br As New Drawing2D.LinearGradientBrush(New Rectangle(0, 0, w2, h2), Color.White, _
Color.Blue, Drawing2D.LinearGradientMode.ForwardDiagonal)
'muut gradientit: BackwardDiagonal,ForwardDiagonal,Horizontal,Vertical
'piirretään formille gradientti pensselillä
gr.FillRectangle(br, 0, 0, w2, h2)
'vapautetaan pensseli ja grafiikka
br.Dispose()
gr.Dispose()
End Subei toimi vb6 win98
Ei niin koska on VB.NETille
siis voi piru
mitä eroa on muuten vb.netillä ja vb:llä? onko .net jokin nettivb...??
Paras koodipätkä minkä oon koskaan nähnyt täällä. Ihan loistava, tein saman tien yrityksen server/client ohjelmaan valikon mistä jokainen voi valita haluamansa tausta värit kaikille formeille :-)
Jatka samaa tahtia....
vb.net (2005) on VB uusin versio, joka perustuu siihen.... en jaksa kirjoittaa goglaa loput.....
Kauhialta näyttää tuo .NETin syntaksi, hyh :p
"Kauhialta näyttää tuo .NETin syntaksi, hyh :p"
Höpön löpö
Puhveli kirjoitti:
Kauhialta näyttää tuo .NETin syntaksi, hyh :p
Oon kyl samaa mieltä, onneksi on C#.
Aihe on jo aika vanha, joten et voi enää vastata siihen.