• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida Creare Paint In Vb6

Giacomo000

Utente Normale
Autore del topic
19 Febbraio 2009
69
0
Miglior risposta
0
Salve a tutti !!! Oggi vi voglio insegnare a creare il vostro paint in VB6 .
Iniziamo:

1. Apriamo Visual Basic 6 e mettiamo standard project

2. Allarghiamo il form e inseriamo: 1 PictureBox , 1 TextBox , 2 CommandButton e 1 CommonDialog

3. Nella TextBox mettiamo come Caption " 10 " - Che sara' la dimensione
Nel 1° Command button mettiamo come Caption " Imposta Dimensione "
Nel 2° Command Button come caption " Colori "
Infine inseriamo un Common Dialog ( Project > Components > Windows Common Dialog 6.0 )

Dovrebbe uscire cosi:
15yudll.jpg

Ora inseriamo i codici:

1. Inseriamo per iniziare (a vuoto):

Dim Drawing as Boolean


2. Nel Form_Load mettiamo :

Private Sub Form_Load()
Drawing = False
End Sub


3. Ora mettiamo Picture1_MouseDown , Picture1_MouseUp , e Picture1_MouseMove :
Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Drawing = True
End Sub

Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
On Error Resume Next ' per evitare errori
If Drawing = True Then
Picture1.PSet (X, Y), 10
End If
End Sub

Private Sub Picture1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Drawing = False
End Sub


4. Nel Bottone " Imposta Dimensione " :

Private Sub Command1_Click()
On Error Resume Next 'per evitare errori con i numeri
Picture1.DrawWidth = Text1.Text
End Sub

5. Per i colori mettiamo un Command Button (utilizziamo il commondialog):

Private Sub Command3_Click()
CommonDialog1.ShowColor
Picture1.ForeColor = CommonDialog1.Color
End Sub

Se ho sbagliato qualcosa ditemelo !!!

Beh ho finito grazie per avrer letto la mia guida ( lo spero )
A presto :ciao::ciao:
 
Ultima modifica:
Invece del CommandButton, potresti anche mettere un textchange()
 
Grazie
P.s : ho messo il command perche' mi piaceva di piu' . Sarebbe piu' veloce col textchange in effetti
 
buono ma cosi è troppo spoglio se vedi il mio hackartix grapichal paint è pieno zeppo di cose
 
Ma perchè quando inserisco il commandialogue mi dice " Licens information for this component not found.You do not have an appropiate license to use this functionally in the design environment"
 
La tua guida mi è piaciuta spero che non ti sia dispiaciuto che l'ho messa nella mia raccolta ora in rilievo :emoji_smiley::