Ошибка переполнения при рисовании на PictureBox - VB

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

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

Всем привет, помогите разобраться с кодом. Постоянно выдает ошибку overflow. Заранее спасибо!
Листинг программы
  1. Private Sub Command1_Click()
  2. Picture1.Cls
  3. x0 = 2000
  4. y0 = 2000
  5. k = Val(Text3)
  6. Picture1.Line (0, 1950)-(5000, 1950), RGB(0, 250, 0)
  7. Picture1.Line (2050, 0)-(2050, 5000), RGB(0, 250, 0)
  8. m = Val(Text1)
  9. b = Val(Text2)
  10. For i = m To b Step 0.005
  11. y = ((i + 8) / (i - 4)) * k
  12. Picture1.PSet (x0 + i * k, y0 + y * k)
  13. Next
  14. End Sub
  15. Private Sub Command2_Click()
  16. End
  17. End Sub
Указывает на ошибку в строке Picture1.PSet (x0 + i * k, y0 + y * k)

Решение задачи: «Ошибка переполнения при рисовании на PictureBox»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Picture1.Cls
  3. For x = 1 To 20 Step 0.005
  4.   If Abs(x - 4) > 0.0000001 Then
  5.     y = (x + 8) / (x - 4)
  6.     Picture1.PSet (x, y)
  7.     Debug.Print y
  8.   End If
  9. Next
  10. End Sub
  11.  
  12. Private Sub Command2_Click()
  13. End
  14. End Sub
  15.  
  16. Private Sub Form_Load()
  17. Picture1.Scale (0, 15)-(30, -15)
  18. End Sub

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


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

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

7   голосов , оценка 4.143 из 5

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

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

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