![]() |
Перетаскивание картинки по форме С#
Уважаемые товарищи программисты!
Подскажите своему начинающему коллеге. Есть объект класса, описывающий резистор. В нем задано сопротивление и определена картинка, отображающая резистор. Как сделать следующее: Необходимо при создании нового объекта резистор отобразить его картинку на форме, и реализовать её перетаскивание по форме? (P.S. Все это для последующей реализации "сцепления" группы резисторов в цепь и рассчета цепи) Можно ли перетаскивать картинку по форме или надо создать какой-нибудь контейнер, например панель, и перетаскивать картинку там? Буду очень признателен за помощь. |
простой пример перетаскивания квадрата по форме с помощью мыши
Код:
using System; |
to cheater_man:Спасибо!
Но как реализовать перетаскивание именно загруженной картинки по щелчку мыши?? |
Цитата:
Каким методом загружаешь картинку? |
Картинку я добавил в файл с ресурсами проекта.
после создал класс Resistor в описании класса указал путь к картинке из ресурсов Код:
namespace CircuitПосле хочу добавить объект класса (чтоб при создании объекта на форме отрисовывалась картинка элемента, которую потом можно было перетаскивать по форме) Код:
namespace Circuit |
Тут не так все просто как кажется, если тебе потом нужно делать расчеты по построенной тобой цепи, тебе нужно будет юзать контейнеры.
При создании нового компонента пихаешь его в контейнер. И клас резистора должен будет наследовать клас Component.А отобразить компонент на форме это только пол дела. Что-то типо этого. Скинь свой проект может чем-то и помогу. Вот пример перемещения картинки по щелчку мыши Код:
using System; |
Хотел бы я скинуть проект, да там нет почти ничего пока. Недавно начал изучать С#, решил задачку поинтересней сделать, да и завис сразу. так что в проекте пока пусто. первый шаг дается с трудом...
|
Цитата:
Трей Нэш C# 2008 краткий курс + source. И юзай msdn там все есть ;) |
| Время: 14:35 |