Учебно-методическое пособие для студентов и слушателей системы повышения



бет60/75
Дата16.03.2023
өлшемі1,62 Mb.
#74783
түріУчебно-методическое пособие
1   ...   56   57   58   59   60   61   62   63   ...   75
Байланысты:
word Programmirovanie na yazyke C

Click, DoubleClick – одинарный или двойной щелчки мышью;

  • MouseDown, MouseUp – нажатие или отпускание кнопки мыши;

  • MouseMove – перемещение мыши; MouseHover – мышь над элементом;

  • MouseEnter, MouseLeave – мышь входит или покидает некоторую область;

  • KeyDown, KeyUp – нажатие или отпускание любой клавиши;

  • KeyPress – нажатие клавиши, имеющей ASCII-код;

  • DragDrop, DragEnter, DragLeave, DragOver – события перетаскивания. Положение, размеры и поведение элементов относительно контейнеров,

    в которые они вложены (например, Form, Panel, GroupBox, PictureBox), зада- ется свойствами позиционирования. Наиболее важные из них:

    • Location, Top, Left, Bottom, Right – положение элемента;

    • Size, Width, Height – размеры элемента;

    • Anchor – привязка стороны элемента к сторонам контейнера. Если растя- гивать контейнер, то вместе с ним будет растягиваться и вложенный элемент (рис. 3.7, а). По умолчанию это свойство равно Top, Left.

    • Dock – прикрепление элементf к определенной стороне контейнера

    (рис. 3.7, б). По умолчанию имеет значение None.

    Рис. 3.7. Пример задания свойств Anchor (а) и Dock (б) для кнопки Вutton


    Пример 1
    Создать Windows-приложение, которое приглашает ввести в элемент
    TextBox имя и по нажатию кнопки выводит в элемент Label приветствие.

    1. Запустим MS Visual Studio. Создадим новый проект.

    2. Выберем тип приложения Windows Forms и шаблон Visual C#.

    3. В поле ввода Расположение (Location) зададим рабочую папку, в кото- рой будет сохраняться проект. Введем имя проекта, например: wf311.

    4. Откроется окно с формой Form1 в режиме конструктора. По умолчанию слева располагается Панель элементов (Toolbox), а справа Обозреватель ре- шений (Solution Explorer).

    5. Мышью перетащим с Панели элементов на форму две надписи Label, поле ввода текста TextBox и кнопку Button. При этом будут созданы экземп- ляры объектов, которым по умолчанию присваиваются имена соответствую- щих классов (с малой буквы) с номерами: label1, label2, textBox1, button1.

    6. По очереди выделяем установленные элементы и на панели Свойства

    изменяем предлагаемые по умолчанию значения свойства text: у формы на
    «Приветствие», у надписи_1 на «Введите имя», у кнопки на «Нажмите» (рис. 3.8). Подберем размеры шрифта (свойства Font 10–12 пт.).

    Рис. 3.8. Задание свойств элементов формы



    1. Зарегистрируем событие нажатия кнопки. Для этого выделим кнопку и на вкладке События (Events) панели свойств выберем Click. Заметим, что ре- гистрировать события, связанные с элементами по умолчанию, можно и двой- ным щелчком мыши по выбранному элементу.

    2. Откроется окно Form1.cs, в котором автоматически будет создан шаб- лон обработчика. Введем в него код:

    private void button1_Click(object sender, EventArgs e)
    { label2.Text = "Привет, " + textBox1.Text;
    }

    1. Протестируем программу. Результат может выглядеть так (рис. 3.9, а). Откорректируем программный код и свойства элементов (например, зададим желтый фон BackColor надписи_2).

    2. Модифицируем наш проект. Разместим на форме элемент pictureBox1 (рис. 3.9, б). Импортируем изображение (свойство Image) из файла hacker.jpg. Подберем размеры и установим значения свойств Visible = false (в исходном

    состоянии изображение невидимо) и SizeMode = StretchImage (растягивается по размеру контейнера).

    Рис. 3.9. Модификация интерфейса приложения





    1. В обработчик события кнопки добавим код:

    pictureBox1.Visible = true;

    1. Протестируем программу. Теперь при вводе имени и нажатии кнопки появляется приветствие и изображение.

    2. Еще раз модифицируем проект так, чтобы по щелчку мыши на picture- Box1 это изображение исчезало, а появлялась новое из файла buratino.gif, и надпись «Привет ,» заменялась на «Прощай ,» (рис. 3.9, в).

    3. Разместим на форме элемент pictureBox2 и импортируем в него изоб- ражение buratino.gif. Настроим размеры и свойства.

    4. Зарегистрируем событие MouseClick (щелчок мыши) на pictureBox1.

    В созданный шаблон обработчика введем код:
    private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
    { label2.Text = "Прощай, " + textBox1.Text; pictureBox1.Visible = false; pictureBox2.Visible = true;
    }

    1. Протестируем программу. Откорректируем код и свойства элементов.





    Достарыңызбен бөлісу:
  • 1   ...   56   57   58   59   60   61   62   63   ...   75




    ©emirsaba.org 2024
    әкімшілігінің қараңыз

        Басты бет