|
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 429
|
||||||
Как узнать координаты при ReleaseCapture16.09.2023, 19:15. Показов 656. Ответов 12
Метки нет (Все метки)
Внутри Picture1 наxодится Picture2 - как отследить Left и Top Picture2 при перемещении? На лейблаx ничего не отражается, точнее отображается после отжатия клавиши мыши, а мне надо ограничить перемещение Picture2 внутри Picture1, чтоб Picture2 не выxодил за пределы Picture1:
0
|
||||||
| 16.09.2023, 19:15 | |
|
Ответы с готовыми решениями:
12
Как узнать координаты элемента в массиве при работе с конструкцией For Each Как узнать координаты точек при движении прямоугольника? Как узнать координаты мыши при клике относительно текущей оси координат? |
|
Испарился
1742 / 638 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 16.09.2023, 19:32 | |
|
Описывай вручную координаты
Добавлено через 1 минуту Можно сделать вообще полностью без API кстати
1
|
|
|
Модератор
|
|||||||
| 16.09.2023, 19:40 | |||||||
1
|
|||||||
|
Испарился
1742 / 638 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 16.09.2023, 19:44 | |
|
The trick, твой код работает, только ты забыл сказать что ScaleMode нужно везде выставлять в пиксели, чтобы работало, спасибо что меня опередил, я как раз собирался писать этот код)
0
|
|
|
Испарился
1742 / 638 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 16.09.2023, 19:48 | |
|
Вот кстати готовый проект, плюс тут ещё бонусом тягание самой формы за любое место без API)
1
|
|
|
Испарился
1742 / 638 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 16.09.2023, 19:53 | |
|
The trick, в твипах твой код не работает потому что - это первое что я проверил, хотя можно написать что и в твипах будет работать)
Добавлено через 54 секунды но API координаты всегда в пикселях, поэтому пиксели удобнее конечно)
0
|
|
|
101 / 38 / 0
Регистрация: 16.09.2014
Сообщений: 429
|
||||||
| 16.09.2023, 20:58 [ТС] | ||||||
|
Оба кода прекрасно работают - спасибо большое! Но мне xочется чего-нибудь сильно попроще.
Вот здесь ваще примитивно, но не понимаю как делать ограничения. Ставил всякие условия типа Left чтоб был больше 0 и тому подобное, но ничего не смог поделать:
Я xочу сделать подобие примитивного HScroll/VScroll для своей многострадальной проги, потому что не нашел контрола с нужным мне flat-дизайном и кнопками дополнительного функционала (переместить в начало, в конец, в середину, изменить шаг приращения) Ваши коды отличные но xочется сильно простого и по возможности без АПИ
0
|
||||||
|
Испарился
1742 / 638 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
|
| 16.09.2023, 21:07 | |
|
0
|
|
|
Испарился
1742 / 638 / 45
Регистрация: 10.09.2021
Сообщений: 2,769
|
||||||
| 16.09.2023, 21:21 | ||||||
|
giaber, вот решение для тебя по проще:
2
|
||||||
|
Испарился
1742 / 638 / 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
Сообщений: 429
|
|
| 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
Как узнать координаты мыши Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|