12 / 12 / 0
Регистрация: 03.10.2011
Сообщений: 343
1

Перемещение формы за любой контролл

27.11.2011, 11:47. Показов 2642. Ответов 20
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток. У меня вопрос. Я создал, например, PictureBox. Мне надо при нажатии на него переместить форму (То есть как в винде - зажал и потащил)... и еще надо, чтобы значки, которые у меня есть (тоже PictureBox) можно было перетаскивать во время работы программы и!! чтобы после перезагрузки программы это расположения оставалось..Возможно ли это? Для наглядности прикрепляю файл с программой... Прога еще очень сырая и недоделанная. Так как пока работаю с интерфейсом..Пытался найти в интернете ответы на вопросы - не нашел..А может искал неправильно...
Вложения
Тип файла: rar Электронная книга.rar (9.14 Мб, 20 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2011, 11:47
Ответы с готовыми решениями:

Перемещение объекта с любой позиции формы в определенную точку
В написании программы столкнулся с одной проблемой и совсем нет никаких идей для её решения. В...

Как сделать, чтобы контролл двигался, ударяясь о края формы
Надо взять один буттон чтобы он двигплся вверх по диогонали - Button1.Left=Button1.Left=+1;...

После закрытия дочерней формы если у нее был public контролл, то к нему правомерно обрашаться?
Здравствуйте! Всем доброе утро. Вопрос в названии темы. Я вот если создаю новую форму Form2 form2...

Форма со своим интерфейсом. Прозрачность, перемещение за любой участок
Как сделать чтобы вместо формы была png\gif картинка с прозрачностью, и чтобы её можно было двигать...

20
12 / 12 / 0
Регистрация: 03.10.2011
Сообщений: 343
27.11.2011, 13:01  [ТС] 2
аа..да..и еще..я использую для открытия документов ф-ю Process.Start... Там в скобках указывается путь к файлу... Но если я буду устанавливать программу на другой комп, то там уже будет другое расположение файла...Например у меня C:\Книга\Тесты, а у другого человека будет на диске D. получается у него не откроется...как этого избежать?
0
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
27.11.2011, 13:22 3
Цитата Сообщение от Panda30 Посмотреть сообщение
Но если я буду устанавливать программу на другой комп,
А зачем ее устанавливать? Можно же просто использовать exe файл. И использовать относительные пути.
0
12 / 12 / 0
Регистрация: 03.10.2011
Сообщений: 343
27.11.2011, 14:44  [ТС] 4
ну вот я хочу сделать автораспаковщик....у меня в коде прописан один путь, а человек у себя на компе поместит программу в другую папку, на другой диск...А программа будет требовать расположения, как было у меня...Как можно привязать документ к экзешнику?чтобы работать относительно программы, а не относительно расположения самой проги на компе?
0
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
27.11.2011, 16:09 5
распаковщики, инсталяторы - зачем все это - просто делаешь папку с программой -еxe и в эту же папку засовываешь все нужные файлы. Тогда по относительному пути приложение легко сможет манипулировать всеми нужными файлами.
0
12 / 12 / 0
Регистрация: 03.10.2011
Сообщений: 343
27.11.2011, 16:11  [ТС] 6
ну вот я засунул в папку с exe Word документ "текст". Пишу в коде при нажатии кнопки Process.Start("текст"). При нажатии на кнопку вылезает ошибка, что файл не найден
0
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
27.11.2011, 16:30 7
Цитата Сообщение от Panda30 Посмотреть сообщение
Пишу в коде при нажатии кнопки Process.Start("текст").
А, я думал. файлы используются этим приложением. Но это тоже фигня - посмотри на msdn класс Application - там вроде есть свойства или методы для получения пути приложения, а по нему можно вычислить и все остальные пути к файлам, лежащим в одной папке с данным приложением
1
12 / 12 / 0
Регистрация: 03.10.2011
Сообщений: 343
27.11.2011, 16:37  [ТС] 8
Вроде вот это свойство UserAppDataPath. но чет я ваще не догоняю, как от него шагать... Может вообще свойство не то...
0
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
27.11.2011, 18:29 9
Panda30, я получал путь к папке текущего приложения с помощью свойства AppDomain.CurrentDomain.BaseDirectory
(Правда это уже не класс Application)
0
12 / 12 / 0
Регистрация: 03.10.2011
Сообщений: 343
27.11.2011, 18:32  [ТС] 10
а как с ним работать?щас читаю кусок кода отсюда: http://msdn.microsoft.com/ru-r... ctory.aspx... И блин.. столько всего..и консоли в том числе..Я просто сам недавно стал программировать... Но дали задание в колледже... И я думаю, что начать изучать язык можно не только с помощью учебников (которые я тоже читаю), но и при достижении поставленной цели, задачи, которая была дана..
0
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
27.11.2011, 18:41 11
Цитата Сообщение от Panda30 Посмотреть сообщение
И я думаю, что начать изучать язык можно не только с помощью учебников (которые я тоже читаю), но и при достижении поставленной цели, задачи, которая была дана
Нет только с помощью учебников, когда изучают по поставленной задачи, очень много вопросов остается не освоенными.

Путь еще можно получить так :Environment.CurrentDirectory - смотри на msdn пример
1
12 / 12 / 0
Регистрация: 03.10.2011
Сообщений: 343
27.11.2011, 18:49  [ТС] 12
да учебники такие... В одном Не все описано. А в другому тупо одни примеры..
Ладно)спасибо)буду разбираться со свойствами... А с перемещениями вы не подскажете?) Самый первый вопрос в тебе))
0
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
27.11.2011, 18:55 13
Не знаю, Я не понял вопроса
0
12 / 12 / 0
Регистрация: 03.10.2011
Сообщений: 343
27.11.2011, 19:01  [ТС] 14
Ну в общем...в виндовсе когда окно открываешь, можно за верхнюю часть ухватиться (где панелька с закрытием, разворачивание, сворачиванием) и ты перетаскиваешь окно...А мне надо создать PictureBox..Чтобы я зажал его и мог перетаскивать форму...Так понятно?))))
0
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
27.11.2011, 19:04 15
Panda30, на wpf это вроде можно сделать, а на winforms не знаю.
1
12 / 12 / 0
Регистрация: 03.10.2011
Сообщений: 343
27.11.2011, 19:04  [ТС] 16
а wpf это что?))))
0
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
27.11.2011, 19:08 17
Цитата Сообщение от Panda30 Посмотреть сообщение
а wpf это что?
Вот поэтому и лучше постигать язык, читая учебники, а не просто работая над определенной задачей.
0
12 / 12 / 0
Регистрация: 03.10.2011
Сообщений: 343
27.11.2011, 19:09  [ТС] 18
все))пошел смотреть)))))))
0
Почетный модератор
21415 / 9150 / 1083
Регистрация: 11.04.2010
Сообщений: 11,014
27.11.2011, 19:17 19

Не по теме:

Цитата Сообщение от Eugene22 Посмотреть сообщение
на wpf это вроде можно сделать, а на winforms не знаю
Евген, ты чего, пошутил?



Panda30,
VB.NET
1
2
3
4
5
6
7
8
9
10
11
    Dim pt As Point
 
    Private Sub PictureBox1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseDown
        pt = New Point(e.X, e.Y)
    End Sub
 
    Private Sub PictureBox1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove
        If e.Button = Windows.Forms.MouseButtons.Left Then
            Location = New Point(Location.X + e.X - pt.X, Location.Y + e.Y - pt.Y)
        End If
    End Sub
Неужели это? О_о
1
Eugene22
27.11.2011, 19:23     Перемещение формы за любой контролл
  #20

Не по теме:

Цитата Сообщение от Памирыч Посмотреть сообщение
Евген, ты чего, пошутил?
Видимо я так и не понял, что требовалось... А приложение качать на 9 метров, чтобы разбираться - нет уж

1
27.11.2011, 19:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.11.2011, 19:23
Помогаю со студенческими работами здесь

Построить изображение любой фигуры и задать ее перемещение по экрану
пожалуйста помогите!!! Построить изображение любой фигуры( фигуры различные) и задать ее...

Задать расположение формы в правом нижнем углу и запретить перемещение формы
Доброе время Подскажите пожалуйста, вот с этим: Необходимо задать расположение формы в правом...

[WPF] Размер формы от шрифта и текста label и перемещение формы мышкой по label
Здравствуйте. Возможно глупый вопрос но я новичек в wpf. Как там сделать размер формы в зависимости...

Перемещение на указанную позицию. на любой элемент элемент html
Люди подскажите возможно ли а если возможно то как реализовать перемещение на любую позицию в нтмл...

Перетаскивание формы за любой объект
Видел где-то такой пример: Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As...

Перемещение формы
Создаю новую утилиту и столкнулся с проблемой. У меня установлен label(название программы). Как с...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru