Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
lord_commander
0 / 0 / 0
Регистрация: 20.05.2014
Сообщений: 139
1

Рисовалка геометрических фигур - WinForms или WPF?

10.10.2015, 17:24. Просмотров 1285. Ответов 2
Метки нет (Все метки)

Здравствуйте. У меня имеется задание - нарисовать небольшую рисовалку, в которой будет реализован следующий функционал:
1) В программе будут прописаны классы фигур (прямоугольник, стрелка и пр), в которых описаны методы рисования, наследники фигур и пр.
2) Рисуется все с помощью мыши - выбрал фигуру, нажал на форме для рисования, протащил на необходимый размер, нажал еще раз, фигура появилась(или просто зажать клавишу мыши,протащить и отпустить)
3) Должна быть возможность перемещать по форме мышью уже нарисованные на форме фигуры.
4) Фигура "стрелка" имеет специфичную функцию - она соединяет нарисованные на форме объекты, и если мы двигаем один из соединенных объектов, то прикрепленная к нему стрелка двигается за ним, "не отпускает" его(не отпускает и второй), меняет автоматически свое положение, форму.

Собственно, я начал работу над приложением, выбрал Windows Forms, создал форму с PictureBox на ней, начал создавать классы фигур, и встал перед вопросом: а на чем будет проще(в программирование пока что не мастак, (уровень чуть выше, чем новичок), еще только учусь, многого не знаю), где можно реализовать весть указанный функционал и где просто лучше сделать подобное приложение: Windows Forms или WPF? Можете посоветовать, на чем лучше делать?

+ есть ли какая-то литература, которую стоит почитать, которая могла бы помочь в реализации данного функционала приложения?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2015, 17:24
Ответы с готовыми решениями:

WinForms или WPF для нового приложения?
Вообщем сейчас стала необходимость написать небольшое mdi приложение, какая технология актуальна?

Вставка YouTube плеера в приложение WinForms/WPF или получение ссылки на видео
Пишу такое приложение граббер отзывов с игрового сайта,есть игра ,кто в нее играл пишет отзыв о...

Определение геометрических фигур на картинке
Добрый день. Подскажите библиотеку которая способна находить определённые геометрические фигуры...

Создать иерархию геометрических фигур
Задача - напишите иерархию геометрических фигур - сложите несколько разных фигур в массив -...

Простейшая программа рисования геометрических фигур
Всем привет! Такая проблема, есть код using System; using System.Windows.Forms; using...

2
babaevkamil
5 / 5 / 3
Регистрация: 17.10.2012
Сообщений: 116
Завершенные тесты: 1
10.10.2015, 17:37 2
Если не знаете разницы между WF и WPF, то вряд ли имеет смысл делать что-то на WPF. Если принципиален WPF, то лучше поискать по нему литературу. В том числе, не помешают знания XAML и HTML.
0
tezaurismosis
Администратор
Эксперт .NET
8722 / 4007 / 734
Регистрация: 17.04.2012
Сообщений: 8,788
Записей в блоге: 14
10.10.2015, 18:04 3
Цитата Сообщение от lord_commander Посмотреть сообщение
Windows Forms или WPF?
Для простых задач WinForms будет предпочтительней, чем WPF. Однако, WPF более современная и развивающаяся технология, позволяющая делать сложные и нетривиальные вещи намного проще, чем в WinForms.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2015, 18:04

Создать иерархию классов геометрических фигур
Здравствуйте , лишь недавно начала заниматься ООП. В данном задании не могу вычислить ни периметр ,...

Программа расчета площади геометрических фигур
Написал программу с использованием наследования, в главном классе с методом Main есть отдельно...

Построить иерархию классов геометрических фигур
Создать абстрактный класс Point (точка), которая имеет координаты и методы вычисления площади и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.