Прорисовать СНЕГи БЕГ, переключателями - VB

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

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

Здравствуйте! Помогите, пожалуйста. Возникло чувство досады, неужели, думаю про себя — сам такой тупой! Есть задача, ниже — посмотрел в Интернете, но примеров не встретил. Образец от

SoftIce

Как прорисовать? — мне нисколько не помогает, он также пытается скрыть великую российскую тайну обучения.

3. 1. Создайте проект, на котором два переключателя, один прорисовывает слово СНЕГ, а другой БЕГ.

Не по теме:

По мне: если за 3-4 часа поиска ничего путного не встретил в Интернете, то надо сразу проламывать башку преподам — как бессовестным ханыгам и побирушкам, дающим такие задания. Это ведь заведомое вымогательство, а не учёба.

Решение задачи: «Прорисовать СНЕГи БЕГ, переключателями»

textual
Листинг программы
ERSION 5.00
Begin VB.Form Form13 
   Caption         =   "Form13"
   ClientHeight    =   5550
   ClientLeft      =   120
   ClientTop       =   450
   ClientWidth     =   9165
   LinkTopic       =   "Form1"
   ScaleHeight     =   5550
   ScaleWidth      =   9165
   StartUpPosition =   3  'Windows Default
   Begin VB.OptionButton Option2 
      Caption         =   "Option2"
      Height          =   375
      Index           =   1
      Left            =   7680
      TabIndex        =   2
      Top             =   5040
      Width           =   1095
   End
   Begin VB.OptionButton Option1 
      Caption         =   "Option1"
      Height          =   375
      Index           =   0
      Left            =   480
      TabIndex        =   1
      Top             =   5040
      Width           =   855
   End
   Begin VB.CommandButton Command1 
      Caption         =   "Command1"
      Height          =   400
      Left            =   6600
      TabIndex        =   0
      Top             =   120
      Width           =   2295
   End
End
Attribute VB_Name = "Form13"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
 
 
Option Explicit
Private Sub Option1_Click(Index As Integer)
    Draw Index
End Sub
 
Sub Draw(ByVal n As Integer)
    Cls
    Me.AutoRedraw = True: Me.Scale (0, 20)-(60, -20): Me.DrawWidth = 10: Me.ForeColor = vbBlue
 
    Select Case n
       Case 0
          Circle (10, 0), 10, , 1.2, 5, 1.5
          Line (15, -13)-(15, 13): Line (25, -13)-(25, 13): Line (15, 0)-(25, 0)
          Line (30, -13)-(30, 13):   Line (30, 0)-(40, 0):   Line (30, 13)-(40, 13):   Line (30, -13)-(40, -13)
          Line (45, -13)-(45, 13):   Line (45, 13)-(55, 13)
       Case 1
          Circle (18, -4), 7.3, , 4.4, 1.9, 1.1: Line (15, 13)-(25, 13): Line (15, -13)-(15, 13)
          Line (30, -13)-(30, 13):   Line (30, 0)-(40, 0):   Line (30, 13)-(40, 13):   Line (30, -13)-(40, -13)
          Line (45, -13)-(45, 13):   Line (45, 13)-(55, 13)
    End Select
End Sub

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


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

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

13   голосов , оценка 3.769 из 5
Похожие ответы