Grafică capabilități vizuale de bază 6

obiective educaționale. generaliza și sistematiza cunoștințele studenților pe tema „Caracteristici grafic Visual Basic 6.0“, verifica aptitudinile practice ale studenților în construcția graficelor de funcții.

Probleme educaționale. dezvolta un interes în domeniul științei, pentru a descoperi capacitățile creative ale studenților în pregătirea de programe, pentru a aduce o atitudine pozitivă față de învățare.

cunoștințe și abilități de bază. să cunoască metodele de bază ale obiectelor grafice, conceptele de absolută și relativă sistem de coordonate pentru obiectul să fie în măsură să dezvolte proiectul de construcție a funcțiilor graficului.

TCO: calculatoare personale, proiector multimedia, prezentarea grafic "caracteristici Visual Basic 6.0", cu carduri de sarcini, Visual Basic 6.0 cerere.

etapa 1. Organizarea: stabilirea obiectivelor și motivarea activităților de predare și învățare.

2. Generalizarea și sistematizarea cunoștințelor.

2.1 studiu oral cu prezentarea frontală.

Ce grafica Visual Basic limba, știi?

Raspuns: metode grafice și obiecte grafice.

Lista metode grafice.

Raspuns: Scala, PSET, linie, cerc, Cls.

Listă grafică.

Răspuns: Forma grafică - Form1

Grafică fereastră - PictureBox

Cum sunt tehnicile grafice si grafica?

A: formă sau se pot desena grafice primitivelor grafice fereastra folosind tehnici grafice.

Care este metoda și ce alte site-uri de unde știi?

A: Metoda
  • o procedură de built-in. care se poate lucra cu orice obiect.
  • este o acțiune. care poate efectua Visual Basic asupra obiectului.

Obiecte: buton de comandă, caseta de text, eticheta ...

Care este metoda grafică?

Răspuns: Aceasta este o metodă care permite să descrie obiectul elementului geometric: punct, linie, dreptunghi, cerc, ...

Forma obiect are coordonatele absolute pe ... (Raspuns: pe ecran).

fereastra obiect grafic (PictureBox) are coordonate absolute pe. (Raspuns: Formularul de ecran).

Aceste coordonate sunt măsurate în unități speciale - ... (Raspuns: twips) ..

TWIP 1 = ... (Raspuns: 1/1440 inch).

Determina ce sistem de coordonate fel de este afișat pe diapozitiv?

Raspuns: Este absolut sistemul de coordonate al ecranului.

Ceea ce face ca metoda Scale și ceea ce este diagrama de sintaxă?

Metoda Scale atribuie un obiect (o formă sau câmp grafic) un nou sistem de coordonate, deoarece coordonatele absolute sunt exprimate în număr foarte mare, ceea ce este foarte incomod.

13. Care este sintaxa Scala metodei și semnificația parametrilor săi?

[ObjectName.] Scale (X1, Y1) - (X2, Y2)

ImyaObekpga poate să lipsească. În acest caz, metoda este utilizată implicit forme de ecran Scale.

(XI, Y1) - noile coordonate ale colțul din stânga sus al obiectului, și (X2, Y2) - noile coordonate ale colțul din dreapta jos al obiectului.

Imediat după executarea Scala metodei coordonate vechi (absolute) ale obiectului vor fi înlocuite cu altele noi.

Vrei fereastra grafică de clasă obiect cu numele Picturel, pe care le-ați plasat deja pe formularul de ecran, a avut o lățime de 14 (în unități arbitrare), înălțimea de 10 și cu axele situate familiar acest lucru: axa x ar fi direcționată de la stânga la dreapta, și axa y - în sus și originea a fost localizat în centrul obiectului

Cum se poate face acest lucru?

Raspuns: Picture1.Scale (-7,5) - (7 -5).

15. Ce metoda PSET?

Răspuns: Atrage un punct cu coordonatele date și culoare

16. Ce metodă de sintaxă și parametrii săi?

[ObjectName.] PSET (X, Y) [, Color].

ObjectName poate să lipsească. În acest caz, metoda este utilizată implicit forme de ecran PSET.

(X, Y) - coordonatele „punct“ (mai precis - un mic pete colorate de pe ecran), care (care) pe care doriți să-i înfățișeze la obiect.

Culoare - o expresie a cărei valoare este numărul de tipul long. Acest număr în Visual Basic este codificată de una sau alta culoare. Este convenabil de a folosi ca și constante de culoare Visual Basic: vbWhite, vbRed, vbGreen și t.d.Tsvet pot să lipsească. În acest caz, valoarea implicită este 0 - cod negru.

Metoda 17.Chto Linia face?

Metoda de linie vă permite să:
  • desen pe obiect la care se utilizează această metodă, segmente de linii drepte.
  • pentru a reprezenta acest obiect pictat sau dreptunghiuri nevopsite.

18. Care este sintaxa liniei de demarcație metoda și semnificația parametrilor săi?

[. ObjectName] Linia (X1, Y1) - (X2, Y2) [, Color] [B] [F].

Parametru (XI, Y1) - (X2, Y2) - coordonatele limitelor segmentului sau două colțuri ale dreptunghiului - stânga-sus și de jos-dreapta (sau invers - partea de jos dreapta și stânga sus).

opțiunea Color - este o expresie a cărei valoare este numărul de tipul long, care este codificat în Visual Basic sau culoare.

seturi B- caseta de selectare desen un dreptunghi.

Caseta de selectare F - seturi de desen un dreptunghi umplut.

19.Chto face metoda Circle, și semnificația parametrilor săi?

Metoda trage un cerc, un oval sau arc.

[ObjectName.] Circle (X, Y), Raza [color [, Angle1. Ugol2 [Compression-Ratio]]]

(X, Y) - - coordonatele centrului unui cerc sau elipsă.

- culoarea raza cercului este raza cercului.

Angle1 și Ugol2 - este început și de sfârșit unghiuri ale arcului sau sektora.Ugly măsurate în radiani, valorile lor sunt luate în intervalul de la 0 la 2n. Zero unghi corespunde axei orizontale de extindere dreapta.

În cazul în care semnul este plasat înainte de valoarea de zero a unghiului „-“ (minus), aceasta înseamnă că nu arc este tras, și sectorul (și nu că unghiul este negativ).

20.Dlya care utilizează metoda de imprimare și sintaxa?

Partajarea metodelor Line și imprimare.

Metoda de imprimare utilizată pentru a emite numere și șiruri de opoziție - pentru a forma ecran sau într-o fereastră grafică. Această problemă se numește numere sau linii de etanșare de pe acest obiect. Sintaxa metoda de imprimare este după cum urmează.

[ObjectName.] Print [secvență fragmente].

piesa Posledovatelnost - este fie o singură piesă (un singur număr sau o singură linie) sau fragmente multiple, între care există un separator de imprimare - virgula (,) sau punct și virgulă (;). În primul caz, așa-numitele benzi Fragments imprimate (14 caractere

fiecare zonă); în al doilea caz - aproape unul de altul. În cazul în care cuvântul Print nimic, un șir gol este tipărit.

cunoașterea 2.2.Obobschenie prin construcția graficului y = sinx. Explicația profesorului cu prezentarea.

Proiectul „Construirea graficul funcției“

Sarcină. Pentru a dezvolta un proiect de construcție a graficului în fereastra grafica, folosind metode grafice. Ca un exemplu, ia în considerare construcția graficului y = sinx.

Progresul proiectului:
  • Se pune pe forma și faceți clic pe fereastra grafică. <Рисунок1> .
  • Schimbarea butonul eticheta command1 pe programul.<Рисунок2> .
  • În fereastra Properties a schimba numele ferestre grafice (Nume) picture1 pe picGraph.<Рисунок3>
  • Dublu-clic pe butonul din stânga al mouse-ului deschide evenimentul-procedura asociată cu programul butonului.
  • Intram codul în procedura Command1_Click :.<Рисунок4> .
Private Sub cmd1_Click ()
„Setarea scalei
picGraph.Scale (-10, 2) - (10, -2)
„funcții Trasarea
Pentru sngX = -10 până la 10 Pasul 0.01
picGraph.PSet (sngX, Sin (sngX))
Următoarea sngX
„Axa X
picGraph.Line (-10, 0) - (10, 0)
Pentru bytI = -10 la 10
picGraph.PSet (bytI, 0)
picGraph.Print bytI
Următoarea bytI
„Axa Y
picGraph.Line (0, 2) - (0, -2)
Pentru bytI = -2 La 2
picGraph.PSet (0, bytI)
picGraph.Print bytI
Următoarea bytI
end Sub
  • Pornește proiectul și faceți clic pe butonul Schedule

Rezultatul programului - graficul y = sinx. <Приложение1>

Întrebare: Ce ar trebui schimbat în program. pentru a construi un grafic al funcției y = COSX, y = tgx?

Funcția păcat în procedura de înlocuire funktsiyuCos.

Funcția păcat în procedura de înlocuire a funcției tan.

3. Verificarea aptitudinilor practice. Munca independentă pe PC.

Opțiunea 1: trage roșu în fereastra (-9.9) - (9, -9) o funcție de program.

Private Sub Command1_Click ()
Dim SngX Ca unic, bytI Ca Integer, y Ca SngX unic“-abstsissa punct, y - ordonata
„Setarea dimensiunii și a noului sistem de coordonate
PicGraph.Scale (-9, 9) - (9, -9)
„funcții Trasarea
Pentru SngX = -9 La 9 Etapa 0.01
y = 3 * (Cos (SngX ^ 2 + 5)) ^ 2 / ((SngX + 10) = (3/5)), „Calculul ordonatei y
PicGraph.PSet (SngX, y), punctul vbRed tragerea la sorți“
Următoarea SngX „Ia următoarele abscisa
„Desenați axa X
PicGraph.Line (-9, 0) - (9, 0)
Pentru bytI = -9 La 9
PicGraph.PSet (bytI, 0) „Desenați o scală pe axa x
scara de semnare PicGraph.Print bytI“
Următoarea bytI
„Egal axa Y
PicGraph.Line (0, 9) - (0, -9)
Pentru bytI = -9 La 9
PicGraph.PSet (0, bytI) „Desenați o scală pe axa Y
scara de semnare PicGraph.Print bytI“
Următoarea bytI
end Sub

Rezultatul, a se vedea fișierul: <Приложение2>.

Opțiunea 2: desena o casetă albastră (-9.9) - (9, -9) grafic

Private Sub Command1_Click ()
Dim SngX Ca Single, Y Ca Single, BytI Ca Integer „SngX -abstsissa punct, y - ordonata
„Setarea dimensiunii și a noului sistem de coordonate
PicGraph.Scale (-9, 9) - (9, -9)
„funcții Trasarea
Pentru SngX = -9 La 9 Etapa 0.01
Y = (7 * (Sin (SngX ^ 2)) ^ 3) / (3 * (Cos (SngX ^ 3) ^ 2 + 1)) Computation de ordonata y
PicGraph.PSet (SngX, Y), vbBlue Punct Egal
Următoarea SngX
„Desenați axa X
PicGraph.Line (-9, 0) - (9, 0)
Pentru BytI = -9 La 9
PicGraph.PSet (BytI, 0) „Desenați o scală pe axa X
scara de semnare PicGraph.Print BytI“
Următoarea BytI
„Axa Y
PicGraph.Line (0, 9) - (0, -9)
Pentru BytI = -9 La 9
PicGraph.PSet (0, BytI) „Desenați o scală pe axa Y
scara de semnare PicGraph.Print BytI“
Următoarea BytI
end Sub

Rezultatul, a se vedea fișierul: <Приложение3>.

Evaluarea activității studenților. Demonstrarea deciziei corecte de pe ecran. Analiza erorilor existente.

Prezentarea lecției: <Приложение4> . Se poate observa prin apăsarea tastei PageDown.