Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
    Начать продвижение сайта
  • PopupMenu Mnu






    28. Проверьте работу программы

    29. Сделайте для своей программы окно-заставку, для этого:

    - добавьте еще одну форму, измените у нее свойства по своему усмотрению, добавьте любую картинку

    - введите программный код, который при щелчке по картинке отображает первую форму

    - сделайте новую форму стартовой, для этого выберите Project / ProjectProperties, в списке Startup Object выберите Form5

    30. Проверьте работу программы.

    31. Результат показать преподавателю

    ЛАБОРАТОРНО-ПРАКТИЧЕСКАЯ РАБОТА № 9

    Тема: События, связанные с мышкой

    Цель: Закрепить навыки использования событий MouseMove, MouseDown и разработки меню

    Постановка задачи: Разработать приложение «Графический редактор», позволяющий рисовать изображения, используя объекты точка, квадрат, круг, а также позволяющий менять размер этих объектов и их цвет

     

    15. Откройте новый проект.

    16. Установите на форме графическое окно (Pic1)и создайте следующее меню:

     

    Пункты меню Name
    Объект Квадрат Круг Точка MnuOb
    MnuQw
    MnuCirc
    MnuPset
    Цвет Красный Зеленый Синий MnuColor
    MnuR
    MnuG
    MnuB
    Размер MnuSize
    Mnu5
    Mnu10
    Mnu20
    Очистить MnuCls
    Выход MniExit

     

    17. В разделе общих объявлений набрать

    Dim f, S As Integer

    18. В окне кода процедуры обработки события Load для объекта Form набрать

     

    Form1.Height = 5500

    Form1.Width = 5300

    Pic1.Height = 4500

    Pic1.Width = 5000

    Pic1.Left = 100

    Pic1.Top = 100

    Pic1.Scale (0, 0)-(100, 100)

     

    19. В окне кода процедуры обработки события Click для объекта Mnu10 набрать

     

    S=10

     

    20. Самостоятельно ввести код для Mnu5, Mnu20

    21. В окне кода процедуры обработки события Click для объекта MnuB набрать

    Pic1.ForeColor = vbBlue

     

    22. Самостоятельно ввести код для MnuR, MnuG

    23. В окне кода процедуры обработки события Click для объекта

     

    MnuQw набрать f=3

    MnuCirc набрать f=2

    MnuPset набрать f=1

    24. Самостоятельно написать код для пунктов меню Очистить, Выход

    25. В окне кода процедуры обработки события MouseDown для объекта Pic1 набрать

    Select Case f

    Case 1 'точка

    Pic1.Pset (X, Y), Pic1.ForeColor

    Case 2 'круг

    Pic1.Circle (X, Y), S

    Case 3 'квадрат

    Pic1.Line (X, Y)-(X + S, Y + S),, B

    End Select

    26. В окне кода процедуры обработки события MouseMove для объекта Pic1 набрать

    If Button = 1 Then ‘нажата левая кнопка

    Select Case f

    Case 1 'точка

    Pic1.Pset (X, Y), Pic1.ForeColor

    Case 2 'круг

    Pic1.Circle (X, Y), S

    Case 3 'квадрат

    Pic1.Line (X, Y)-(X + S, Y + S),, B

    End Select

    End If

    27. Проверьте работы программы.

    28. Измените программы так, чтобы при нажатии правой кнопки мышки она «работала» как стерка, т.е. рисовала квадрат белым цветом.

    29. Результат показать преподавателю.

    30. Добавьте в меню для пункта «Объекты» подпункт «Распылитель»и введите следующий код

    f=4

    31. Измените процедуры для событий MouseDown, MouseMove, добавив в каждую из них следующий код

     

    Case 4

    For i = 1 To 20

    Pic1.PSet (Rnd * S + X - S / 2, Rnd * S + Y - S / 2), Pic1.ForeColor

    Next i

    32. Измените программу для рисования линии, используя следующий код: (не забудьте объявить новые переменные)

    Case 10 'прямая

    If z = 0 Then

    z = 1

    x0 = X: y0 = Y

    Else






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.