Не получается сместить надпись на центр развёрнутого экрана - VB

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

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

Почему не получается сместить надпись на центр развёрнутого экрана?
Листинг программы
  1. Private Sub Form_Load()
  2. LabelEx Label1, "|H/2|=Гѓ\4|- b"
  3. End Sub
  4. Private Sub Form_Resize()
  5. Me.WindowState = vbMaximized
  6. End Sub
  7. Sub LabelEx(Label, S$)
  8. Dim I&, J&, C As String * 1
  9. Set Me.Font = Label(0).Font
  10. Label(0).Font = "arial"
  11. Label(0).FontSize = 36
  12. Label(0).BackStyle = 0
  13. Label(0).Caption = ""
  14. Label(0).Width = 0
  15. Label(0).Height = Me.TextHeight(Label(0).Caption)
  16. For I = 1 To Len(S)
  17. C = Mid$(S, I, 1)
  18. Select Case C
  19. Case "|", "\", "/"
  20. J = J + 1
  21. Load Label(J)
  22. With Label(J)
  23. .Caption = ""
  24. .Visible = True
  25. '.Left = Label(J - 1).Left + Label(J - 1).Width
  26. '*****************************************
  27. .Left = ScaleWidth / 2 + Label(J - 1).Left + Label(J - 1).Width
  28. Select Case C
  29. Case "|" 'Г*îðìГ*ëüГ*ûé ГІГҐГЄГ±ГІ
  30. '.Top = Label(0).Top
  31. .Top = ScaleHeight / 2 + Label(0).Top
  32. .FontSize = Label(0).FontSize
  33. Case "/" 'ïîäñòðî÷Г*ûé
  34. '.Top = Label(0).Top + Label(0).Height / 2
  35. .Top = ScaleHeight / 2 + Label(0).Top + Label(0).Height / 2
  36. .FontSize = Label(0).FontSize * 2 / 3
  37. Case "\" 'Г*Г*äñòðî÷Г*ûé
  38. '.Top = Label(0).Top - Label(0).Height / 4
  39. .Top = ScaleHeight / 2 + Label(0).Top - Label(0).Height / 4
  40. .FontSize = Label(0).FontSize * 2 / 3
  41. End Select
  42. End With
  43. Case Else
  44. With Label(J)
  45. Set Me.Font = Label(J).Font
  46. .Caption = .Caption + C
  47. .Width = Me.TextWidth(.Caption)
  48. .Height = Me.TextHeight(.Caption)
  49. End With
  50. End Select
  51. Next I
  52. End Sub

Решение задачи: «Не получается сместить надпись на центр развёрнутого экрана»

textual
Листинг программы
  1. Private Sub Form_Activate()
  2.     'îòêðûâГ*ГҐГ¬ îêГ*Г® Г*Г* ГўГҐГ±Гј ГЅГЄГ°Г*Г*
  3.    Me.WindowState = vbMaximized
  4.     '!!!!!!!!!!!!!!!!!!!
  5.    Label1(0).ZOrder '!!
  6.    '!!!!!!!!!!!!!!!!!!!
  7.    LabelEx Label1, "H/2|=Гѓ\4|- b", 1
  8.     LabelEx Label2, "H/2|=Гѓ\4|- b", 2
  9. End Sub

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


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

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

8   голосов , оценка 3.875 из 5

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

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

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