Executar el programa m6p4.exe per conèixer el seu comportament. Veure el llistat del codi del programa, m6p4. Executar Visual Basic per editar el projecte (acabat): m6p4.vbp. Aprenent a dibuixar funcionsEn aquesta activitat fareu un dibuix com el de la figura (sense les etiquetes de color vermell).La característica principal d'aquest dibuix és que el podeu dibuixar amb un sol traç, sense separar el llapis del paper. Per fer el dibuix utilitzareu el següent algoritme
· Dibuixar una línia fins al punt B(2,-2). · Dibuixar una línia fins al punt (2,2). · Dibuixar una línia fins al punt (-2,2). · Seguir aquesta seqüència per dibuixar totes les línies. Aquesta situació la podeu reproduir molt bé amb els mètodes de dibuix que incorpora Visual Basic. Aquest projecte el desareu a C:\VBCurs\VBActivi\m6\p4 amb el nom m6p4. Fase de disseny de la interfície d’usuariNomés teniu dos objectes, el formulari anomenat frmtor i un quadre de dibuix que anomenareu picDibuix.Fase de programació de respostes a eventsDefinició i declaració de variables d'àmbit tot el formulari:Dim VèrtexAX As Single Dim VèrtexAY As Single Dim VèrtexBx As Single Dim VèrtexBY As Single Procediments d'àmbit tot el formulari: Procediment d'àmbit tot el formulari que crearà un sistema d'eixos de coordenades centrat i en centímetres en el quadre de dibuix picDibuix: Sub PosaEscala () Dim MidaX As Single Dim MidaY As Single Dim ConversióTwipsCentímetres As Single ConversióTwipsCentímetres = 1 / 567 MidaX = picDibuix.Width * ConversióTwipsCentímetres MidaY = picDibuix.Height * ConversióTwipsCentímetres VèrtexAX = -MidaX / 2 VèrtexAY = MidaY / 2 VèrtexBx = MidaX / 2 VèrtexBY = -MidaY / 2 picDibuix.Scale (VèrtexAX, VèrtexAY)-(VèrtexBx, VèrtexBY) End Sub Mètodes associats a l'event Load Per al formulari: En obrir-se el formulari principal s'executa el procediment PosaEscala. Sub Form_Load () PosaEscala End Sub Mètodes associats a l'event Click El dibuix apareixerà en l'objecte picDibuix com a resposta de l'event Click. Aquí cal posar l'algorisme explicat abans per tal de fer el dibuix de línies: Sub picDibuix_Click () ' Posar el llapis al vèrtex A(-2,-2). picDibuix.CurrentX = -2 picDibuix.CurrentY = -2 ' Dibuixar una línia fins al punt B(2,-2). picDibuix.Line -(2, -2) 'Dibuixar una línia fins al punt (2,2). picDibuix.Line -(2, 2) picDibuix.Line -(-2, 2) picDibuix.Line -(0, 4) picDibuix.Line -(2, 2) picDibuix.Line -(-2, -2) picDibuix.Line -(-2, 2) picDibuix.Line -(2, -2) End Sub ExercicisNo n'hi ha |