Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Урок 7 Графические возможности VBasic

На форме создать размером 317х317 с именем Р1

Система координат и масштаб

Имя_объекта. SCALE (Х1, Y1) – (X2,Y2)

Где X1.Y1 - Координаты левого верхнего угла сетки

X2.Y2 - Координаты правого нижнего угла сетки

l  Form1.SCALE (-100,100) – (100,-100)

l  Picture. SCALE (-50,20) – (50,-20)

На форме создать кнопку «линия»

Рисование линии, прямоугольника

Имя_объекта. LINE (X1,Y1) – (X2,Y2),color, BF

X1,Y1 и X2,Y2 координаты концов линии (левого и правого)

Color – цвет (vbred)

B – при необходимости рисования прямоугольника

F – при необходимости закрашивания прямоугольника

Ввести пример:

Private Sub Command1_Click()

'линии, прямоугольники

P1.Line (10, 10)-(300, 10) 'горизонтальная

P1.Line (150, 10)-(150, 300), vbGreen ‘вертикальная

P1.Line (150, 10)-(10, 300), vbRed ‘диагональ

P1.Line (160, 160)-(300, 300), ,’ квадрат

P1.Line (10, 160)-(140, 260), vbBlue, BF ‘голубой прямоугольник

End Sub

На форме создать кнопку «круг»

Рисование эллипса, круга, дуги сектора

Имя_объекта. CIRCLE (X, Y),R, color, start, end, k

X, Y координаты центра

R - радиус

Color – цвет (vbred)

Start – начальный угол дуги задается в радианах (0; 1.57; 3.14; 4.71)

End – конечный угол дуги задается в радианах (0; 1.57; 3.14; 4.71)

k – коэффициент сжатия (для эллипса) задается Ry/Rx>1, Ry/Rx<1

Private Sub Command2_Click()

'окружность, эллипс, дуга, сектор

P1.Circle (155, 155), 120, vbRed ' окружность

P1.Circle (155, 155), 110, vbBlue, 0, 3.14 ' дуга

P1.Circle (155, 155), 100, vbGreen, 3.14, 1.57 'дуга

P1.Circle (155, 155), 100, vbYellow, 1.57, 3.14 'дуга

P1.Circle (155, 155), 80, , 0.7 'эллипс Ry/Rx<1

P1.Circle (155, 155), 80, , 1.5 'эллипс Ry/Rx>1

P1.Circle (155, 155), 70, , 0, 4.71, 1.5 'дуга эллипса

P1.Circle (155, 155), 40, vbMagenta, -1.57, -0, 1.5 'сектор эллипса

End Sub

На форме создать кнопку «точка»

Рисование точки

Имя_объекта. PSET (X, Y),[color]
Имя_объекта – имя формы или имя графического окна
X и Y – координаты точки в системе установленной шкалы
color – цвет точки (необязательный параметр

Пример:
P1.PSET (100,120),vbRed

Private Sub Command3_Click()

горизонтальная линия

For i = 10 To 300 Step 10

P1.PSet (i, 150),vbgreen

Next i

End Sub

САМОСТОЯТЕЛЬНО:

вывести 30 точек по вертикали вывести 60 точек по диагонали вывести решетку: 10 линий по вертикале и 10 линий по горизонтали вывести 5 концентрических колец из одного центра