Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Советы по выполнению лабораторной работы
1. Т.к. пользовательские элементы управления реагируют на события, как и стандартные элементы управления, то принадлежность курсора мыши фигуре можно определять в обработчике события MouseLeave (возникает когда, курсор мыши покидает элемент управления) и MouseEnter (возникает когда, курсор мыши будет наведен на элемент управления): private void UserControl1_MouseLeave(object sender, MouseEventArgs e) { label1.Content = "принадлежность фигуре: нет"; } 2. Трансформацию фигуры можно прописать в коде метода пользовательского элемента управления. При условии, что этот метод будет объявлен с модификатором доступа public, его можно будет вызывать из основной программы. В пользовательском элементе управления: public void povorot() { angle += 10; p.RenderTransform = new RotateTransform(angle,x,y); } В основной программе: private void button1_Click(object sender, RoutedEventArgs e) { my_control.povorot(); } 3. Изменение прозрачности фигуры и реализацию контекстного меню рационально реализовать в пользовательском элементе управления. Варианты для выбора фигуры
Варианты заданий |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-04-12; просмотров: 394. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |