End Sub

 

обработка события Paint

Private SubForm_Paint ()

Line (x0, y0) – (x0, y0 – h) ‘ ось Х

Line (x0, y0) – (x0 + w, y0) ‘ ось Y

 

 

‘засечки, сетка и оцифровка по оси X

x = x0 + dx

lx = dlx

While(x < x0 + w)

Line (x, y0 + 3 ) – (x, y0 – 3) ‘ засечка

 

cross = cross – 1

Ifcross = 0 Thenоцифровка

Forml.CurrentX = x – 8

Forml.CurrentY = y0 + 5

Print Format$(lx, “0.0”)

cross = dcross

 

End If

Forml.DrawStyle = 2 ‘ задание типа линии ‘ пунктирный
Line ( x, y0 – 5) – (x, y0 – h) ‘ линия сетки
Forml.DrawStyle = 0 ‘задание типа линии ‘сплошной

lx = lx + dlx

x = x + dx

 

Wend

‘ засечки, сетка и оцифровка по оси Y

y = y0 – dy

ly = dly

While(y > y0 - h)

Line (x0 – 3, y) – (x0 +3, y) ‘ засечка

Forml.CurrentX = x0 – 22 ‘оцифровка

Forml.CurrentY = y – 5

Print.Format$(ly, “0.0”)

Forml.DrawStyle = 2

Line (x0 +5, y)-(x0 +w, y) ‘линия сетки

Forml.DrawStyle = 0

y = y - dy

ly = ly + dly

Wend

End Sub

 

6. Программа вычеркивает график фкункции (в данном примере функция имеет вид 2sin(x)ex/5) на поверхности формы. Окно программы приведено на рис. 2.7.

 

 

инициализация формы

Private Sub Form_Initialize()

Form1.BackColor = RGB (255, 255, 255)

End Sub

 

‘ функция, график которой будет построен

Functionf (x As Single) As Single

f = 2 * Sin(x) * Exp(x/5)