Проект в VB. 3. 1. Создать проект, который по нажатию кнопки будет прорисовывать сердце проколотое стрелой

Узнай цену своей работы

Формулировка задачи:

Создать проект, который по нажатию кнопки будет прорисовывать сердце проколотое стрелой. Заранее спасибо.

Решение задачи: «Проект в VB. 3. 1. Создать проект, который по нажатию кнопки будет прорисовывать сердце проколотое стрелой»

textual
Листинг программы
  1. Option Explicit
  2. Private Sub Command1_Click()
  3. ' [url]http://festival.1september.ru/articles/413294/[/url]
  4. ' [url]http://www.wolframalpha-ru.com/2012/03/blog-post.html[/url]
  5.  
  6.  Dim SngX As Single, Y1 As Single, Y2 As Single, BytI As Integer  'SngX –абсцисса точки, у - ордината
  7. Me.AutoRedraw = True
  8.  Me.DrawWidth = 3
  9.   'Задание масштаба и новой системы координат
  10. Picture1.Scale (-2, 2)-(2, -2)
  11.  'Построение графика функции
  12. For SngX = -1 To 1 Step 0.01
  13.  Y1 = Sqr(Abs(SngX)) + (1 - (SngX) ^ 2) ^ 0.5 ' верхняя часть сердца
  14.  Y2 = Sqr(Abs(SngX)) - (1 - (SngX) ^ 2) ^ 0.5 ' нижняя часть сердца
  15. ' как совместить обе части сердца на графике?
  16. 'X ^ 2 + (Y - Sqr(Abs(X)))^ 2 = 1 - исходная формула на Вольфраме
  17. 'Вычисление ординаты у
  18.  Picture1.PSet (SngX, Y2), vbRed 'Рисуем точку
  19. Picture1.PSet (SngX, Y1), vbRed 'Рисуем точку
  20. Next SngX
  21.  'Рисуем ось Х
  22. 'Picture1.Line (-2, 0)-(2, 0)
  23. 'For BytI = -2 To 2
  24. 'Picture1.PSet (BytI, 0) 'Рисуем масштаб на оси Х
  25. 'Picture1.Print BytI; 'Подписываем; масштаб
  26. 'Next BytI
  27. 'Ось Y
  28. 'Picture1.Line (0, 2)-(0, -2)
  29. 'For BytI = -2 To 2
  30. 'Picture1.PSet (0, BytI) 'Рисуем масштаб на оси У
  31. 'Picture1.Print BytI; 'Подписываем; масштаб
  32. 'Next BytI
  33. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.222 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы