|
7 / 7 / 3
Регистрация: 19.04.2016
Сообщений: 169
|
|
Интерактивность в электрической схеме19.04.2016, 12:50. Показов 4802. Ответов 39
Метки нет (Все метки)
Словами описать сложно, но попробую.
Я видел программу, на которой была изображена цепь, которую обычно собирают на уроках по физике или электротехнике. Частью этой цепи был реостат. Двигая его, можно было изменять его параметры. Очень было похоже на TrackBar, но вся соль в том, что передвигался именно ползунок реостата (Часть этой картинки) Вопрос: Как такую программу реализовать? Стоит ли использовать C# и если нет, то на какие технологии мне обратить свой взор?
0
|
|
| 19.04.2016, 12:50 | |
|
Ответы с готовыми решениями:
39
УГО на схеме электрической принципиальной (Э3) Трассировка ПП по схеме электрической принципиальной |
|
Master of Orion
|
|
| 24.04.2016, 14:38 | |
|
Dauary, просто делать кастомную отрисовку не такое уж простое занятие. Лично мне было бы проще изучить WPF, благо он не так сильно отличается, чтобы за 2-3 дня ежедневного изучения не понять, в чем он состоит. Но конечно же у вас может быть иное мнение
0
|
|
|
7 / 7 / 3
Регистрация: 19.04.2016
Сообщений: 169
|
|
| 24.04.2016, 14:45 [ТС] | |
|
0
|
|
| 24.04.2016, 14:49 | ||
|
0
|
||
|
103 / 104 / 54
Регистрация: 23.03.2016
Сообщений: 462
|
|
| 24.04.2016, 16:00 | |
|
Psilon, чем WPF, наверно лучше юнити)
0
|
|
|
7 / 7 / 3
Регистрация: 19.04.2016
Сообщений: 169
|
|
| 24.04.2016, 16:19 [ТС] | |
|
Psilon, можно ли в проект WIn Forms добавить одну форму WPF?
0
|
|
|
Master of Orion
|
|
| 24.04.2016, 18:22 | |
|
Dauary, вообще можно. Даже можно WPF контролы использовать в винформах, если мне память не изменяет. Но там возможны неприятности вроде несовместимости или багов, сам я на практике не использовал. Смысла нет.
0
|
|
|
7 / 7 / 3
Регистрация: 19.04.2016
Сообщений: 169
|
|
| 24.04.2016, 20:03 [ТС] | |
|
Psilon,
Можно ли проект Win Forms переквалифицировать в WPF?
0
|
|
|
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
|||
| 24.04.2016, 21:51 | |||
![]()
1
|
|||
|
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
||||||||||||||||
| 24.04.2016, 22:53 | ||||||||||||||||
|
Вот набросал пару контролов чисто для примера. Один на основе готовых картинок, второй сами рисуем. Все топорно, но для примера пойдет
Кликните здесь для просмотра всего текста
Вольтметр/амперметр Кликните здесь для просмотра всего текста
1
|
||||||||||||||||
|
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
|
| 24.04.2016, 23:02 | |
|
правка
1
|
|
|
7 / 7 / 3
Регистрация: 19.04.2016
Сообщений: 169
|
||
| 24.04.2016, 23:06 [ТС] | ||
|
sldp,
По этому коду куча вопросов. Это Win Forms? Если да, то Если не добавить trackBar в конструктор и переименовать его в newTrackBar1, то он и вовсе не будет существовать. voltermetr1 это PictureBox? С этими двумя классами около 105 ошибок вышло. Нужно подключать какое-то пространство имен?
0
|
||
| 25.04.2016, 00:29 | |
|
0
|
|
|
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
|
| 25.04.2016, 14:28 | |
Сообщение было отмечено Dauary как решение
Решение
Dauary, это два пользовательских контрола. Их нужно поместить в отдельные файлы (желательно), пересобрать проект (F6) и они появятся в списке со всеми остальными контролами (где текстбоксы, лейблы и т.п.). Ну а затем просто пользоваться как и обычными контролами. Реостат - аналог трекБара. Задаем минимально значение и максимальное. Можно двигать ползунок и будет меняться value в заданных ранее пределах. Событие Scroll возникает при перемещении ползунка. Вольтметр - аналог прогрессБара. задаем опять же мин и макс значение. И при задании различных value он будет менять состояние. Набросано на скорую руку, но идея думаю понятна
1
|
|
|
7 / 7 / 3
Регистрация: 19.04.2016
Сообщений: 169
|
||||||
| 25.04.2016, 17:23 [ТС] | ||||||
|
sldp,
Запустил проект. Было 6 ошибок. Нажал F6 - осталось 2. В этой строке:
Недопустимый элемент "." в выражении Синтаксическая ошибка, требуется ":" Я закрыл решение. Запустил свой проект. Там этих контролов не было. Я полагаю их нужно как-то добавить либо в папку с MS VS, либо в свой проект. Но как поместить их в отдельные файлы? Куда их поместить, чтобы какой проект я не создал - они там были? P.S. работает ли без доступа к интернету?
0
|
||||||
|
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
|||||||
| 25.04.2016, 17:31 | |||||||
|
Студия 15?
а так?
1
|
|||||||
|
7 / 7 / 3
Регистрация: 19.04.2016
Сообщений: 169
|
|||||||||
| 25.04.2016, 19:40 [ТС] | |||||||||
|
sldp,
Я так понимаю это класс, который загружает картинку из URL. Кастомые контролы это нечто новое для меня, поэтому я не знаю как загрузить картинку с папки с .exe. Ах да. Правильно ли я понимаю, что для того, чтобы воспользоваться этими кастомными контролами - мне нужно будет добавить два класа - вольтерметр.cs и реостат.cs в свой проект и добавить 2 этих контрола к себе на форму?
0
|
|||||||||
|
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
|||
| 25.04.2016, 20:18 | |||
|
https://msdn.microsoft.com/ru-... 90%29.aspx
Если из ресурсов, то там свойство сразу Bitmap вернет ![]() А сам проект, который я скидывал запускается? Для начала разберитесь что вообще из себя представляют User Controls на простых примерах. И сразу все станет ясно. как вариант здесь: https://www.cyberforum.ru/blog... g3301.html класс RheostatEventArgs и делегат RheostatEventHandler - для реализации события Scroll (Так "принято" базироваться на EventHandler и EventArgs, думаю видели обработчики событий клика мыши и т.п.)
1
|
|||
|
7 / 7 / 3
Регистрация: 19.04.2016
Сообщений: 169
|
||||||
| 25.04.2016, 20:51 [ТС] | ||||||
|
0
|
||||||
|
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
|
||
| 25.04.2016, 22:53 | ||
|
https://msdn.microsoft.com/ru-... 90%29.aspx Там все подробно.И будет: slider = НазваниеПроекта.Properties.Resources.ИмяКартинки;
1
|
||
| 25.04.2016, 22:53 | |
|
Конструктивный компонент на схеме электрической структурной
Расчет разветвленной линейной электрической цепи постоянного тока с одним источником электрической энергии Интерактивность в приложении Интерактивность форм на VS 2010 C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|