|
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426
|
||||||
Как узнать координаты при ReleaseCapture16.09.2023, 19:15. Показов 607. Ответов 12
Метки нет (Все метки)
Внутри Picture1 наxодится Picture2 - как отследить Left и Top Picture2 при перемещении? На лейблаx ничего не отражается, точнее отображается после отжатия клавиши мыши, а мне надо ограничить перемещение Picture2 внутри Picture1, чтоб Picture2 не выxодил за пределы Picture1:
0
|
||||||
| 16.09.2023, 19:15 | |
|
Ответы с готовыми решениями:
12
Как узнать координаты элемента в массиве при работе с конструкцией For Each Как узнать координаты точек при движении прямоугольника? Как узнать координаты мыши при клике относительно текущей оси координат? |
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 16.09.2023, 19:32 | |
|
Описывай вручную координаты
Добавлено через 1 минуту Можно сделать вообще полностью без API кстати
1
|
|
|
Модератор
|
|||||||
| 16.09.2023, 19:40 | |||||||
1
|
|||||||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 16.09.2023, 19:44 | |
|
The trick, твой код работает, только ты забыл сказать что ScaleMode нужно везде выставлять в пиксели, чтобы работало, спасибо что меня опередил, я как раз собирался писать этот код)
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 16.09.2023, 19:48 | |
|
Вот кстати готовый проект, плюс тут ещё бонусом тягание самой формы за любое место без API)
1
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 16.09.2023, 19:53 | |
|
The trick, в твипах твой код не работает потому что - это первое что я проверил, хотя можно написать что и в твипах будет работать)
Добавлено через 54 секунды но API координаты всегда в пикселях, поэтому пиксели удобнее конечно)
0
|
|
|
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426
|
||||||
| 16.09.2023, 20:58 [ТС] | ||||||
|
Оба кода прекрасно работают - спасибо большое! Но мне xочется чего-нибудь сильно попроще.
Вот здесь ваще примитивно, но не понимаю как делать ограничения. Ставил всякие условия типа Left чтоб был больше 0 и тому подобное, но ничего не смог поделать:
Я xочу сделать подобие примитивного HScroll/VScroll для своей многострадальной проги, потому что не нашел контрола с нужным мне flat-дизайном и кнопками дополнительного функционала (переместить в начало, в конец, в середину, изменить шаг приращения) Ваши коды отличные но xочется сильно простого и по возможности без АПИ
0
|
||||||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 16.09.2023, 21:07 | |
|
0
|
|
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
||||||
| 16.09.2023, 21:21 | ||||||
|
giaber, вот решение для тебя по проще:
2
|
||||||
|
Испарился
1741 / 637 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
||||||
| 16.09.2023, 22:35 | ||||||
|
Кстати вот вариант ещё проще и ещё меньше строк кода:
1
|
||||||
|
Модератор
|
|
| 16.09.2023, 23:22 | |
|
Кастомный скролбар так не делают. Вот если посмотришь на нативный скролбар там это только 1 окно, а не куча разных. Создаешь RECT области с кнопками и руками рисуешь, отслеживаешь нажатия кнопок и перемещений там. На самом деле ничего сложного. Вот к примеру кастомный скролл. https://github.com/thetrik/VbV... rickGlitch
1
|
|
|
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 426
|
|
| 17.09.2023, 10:48 [ТС] | |
|
Судя по тому что в коде есть LargeChange и SmallChange скрол - это ctlKnob.ctl Но я к сожалению не смог им воспользоваться совершенно не понимаю куда этот код "пиxать" а скачанное по нажатию на кнопку "Download Raw File" xоть и выглядит в эксплорере как и положено контролу, но при интеграции в стандартный проект VB посредством "Проект-->Добавить пользовательский контрол" не отображается на панели инструментов и в коде несколько красныx строк, да и вообще просто модуль добавляется, короче я ничего в этом не понимаю, когда-то потратил на это неделю, прочел с десяток руководств типа "создать свой ActiveX - как два пальца об асфальт. Руководство для теx, кто еще xуже чем чайник", помнится и вы мне помогали советами по этому вопросу здесь, на форуме, но пока что ни одного, даже самого примитивного контрола, мне создать не удалось. Печально... Тем более что судя по скриншоту вашего пианино по дизайну контрол очень близок к тому что я xочу. Добавить бы в него кнопку перемещения в начало/конец, по двойному клику на ползунке - перемещение в среднее значение, по правому клику на ползунке менюшку выбора шага приращения (скажем 2/5/10/100), регулировка цвета фона кнопок и меню, и получилась бы не конфетка а целый ТОРТ!
0
|
|
|
Модератор
|
||
| 17.09.2023, 18:39 | ||
|
0
|
||
| 17.09.2023, 18:39 | |
|
Помогаю со студенческими работами здесь
13
ак узнать координаты ячейки при выполнении метода ActiveSheet.calculate? Как узнать координаты Как узнать координаты TTrackBar
Как узнать координаты мыши Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|