|
102 / 39 / 0
Регистрация: 16.09.2014
Сообщений: 429
|
|||||||||||
Циклическая смена чисел на Caption04.12.2024, 07:25. Показов 1800. Ответов 26
Метки нет (Все метки)
Button от The Trick-а. Поддерживается MouseWheel. При MouseWheel-е на Caption отображается число от 0 до 100 с шагом 1, в зависимости от направления вращения ролика мыши (dir = +-120) увеличивается или уменьшается в интервале 0-100:
при каждом MouseDown-е число увеличивается/уменьшается на 20 в интервале 0-100:
Сейчас, какое бы число не было на Caption, при MouseDown-е к нему прибавляется/отнимается 20, например было 53, кликнули левой клавишей - стало 73, правой – стало 33, а мне надо чтобы значение приводилось к ближайшему реперному значению – 0, 20, 40, 60, 80, 100, при клике левой к ближайшему большему значению, при клике правой – к меньшему, то есть при 53 должно становиться или 60 или 40. И вот потратил весь вчерашний день, но так и не хватило мозгов придумать как реализовать такую в общем-то несложную логику.
0
|
|||||||||||
| 04.12.2024, 07:25 | |
|
Ответы с готовыми решениями:
26
Циклическая смена даты Циклическая смена картинок Циклическая смена картинок |
|
Вернулся
1751 / 647 / 45
Регистрация: 10.09.2021
Сообщений: 2,800
|
|
| 09.12.2024, 13:28 | |
|
0
|
|
|
102 / 39 / 0
Регистрация: 16.09.2014
Сообщений: 429
|
|
| 09.12.2024, 13:56 [ТС] | |
|
Mikle Quits БОЛЬШОЕ спасибо !!! ЛЕПОТА!!! Ща попробую.
=== HackerVlad это все зависист от ситуации - вот, например, в данном случае LowerLimit = 0, UpperLimit = 100 будут определять на сколько равных частей по X и по Y будет разделена большая картинка в режиме AutoCut, то есть пользователь задаёт число -прога делит картинку, а поскольку есть и режим UserCut (собственно, основной) то, в режиме AutoCut, задавать числа меньшие ну, скажем, 5-ти, как бы бессмысленно - такое деление лучше делать в "ручном" режиме. Аналогично, в режиме деления по размеру, а не по количеству - эти параметры будут определять в пикселях ширину и высоту "кусков" на которые разделяется картинка, прямоугольники размером меньше 10 пикселей тоже (по-моему) бессмысленны
1
|
|
|
102 / 39 / 0
Регистрация: 16.09.2014
Сообщений: 429
|
|
| 09.12.2024, 20:02 [ТС] | |
|
Mikle Quits всё-таки это не совсем то, что я хотел бы, понимаете, вот пользователь задаёт этими параметрами или количество "кусков" на которое разделится картинка, или размер (ширину или высоту) "кусков", скажем ширина ограничена 999 пикс, количество - 100. Основное управление вводом числа делается MouseWheel-ом с шагом в 1, а этот код чисто для удобства пользователя, для "скачков" по диапазону, скажем нужна пользователю ширина в 800 пикселей - неудобно же столько крутить ролик мышки, поэтому я хочу ввести в управление эти скачки, при простом MouseDown-е скачки скажем на 20, а если одновременно с нажатой клавишей CTRL, то ваще скачки на 50 или даже 100. Заболтался... Одним словом 5-105 как бы не соответствует задумке моей. Поэтому я и просил (если возможно) создать код с вариабельным LowerLimit, UpperLimit и UpDwnStep-ом
0
|
|
|
787 / 308 / 17
Регистрация: 21.01.2023
Сообщений: 531
|
|||
| 09.12.2024, 20:49 | |||
UpDwnStep вперёд-назад, а по реперным точкам. Но, если задать диапазон, где UpperLimit - LowerLimit не делится на UpDwnStep, получим один кусок меньшего размера. Это устраивает?
1
|
|||
|
102 / 39 / 0
Регистрация: 16.09.2014
Сообщений: 429
|
|
| 09.12.2024, 21:05 [ТС] | |
|
Конечно устраивает!
0
|
|
|
787 / 308 / 17
Регистрация: 21.01.2023
Сообщений: 531
|
||||||
| 10.12.2024, 10:21 | ||||||
Сообщение было отмечено HackerVlad как решение
Решение
Если писать универсальную функцию, то там уже не должно быть
Button = 1, туда нужно передавать направление вперёд или назад по сетке.На счёт куска меньшего размера, я подумал, что правильнее, чтобы и первый, и последний куски могли быть такими, зато сетка привязана к значениям, кратным шагу. Универсальная функция должна корректно обрабатывать входящие значения вне диапазона. Такую функцию тоже можно написать в одну строку, но это уже излишества, получится запутанно и непонятно, вот примерно то, что я считаю оптимальным:
2
|
||||||
|
102 / 39 / 0
Регистрация: 16.09.2014
Сообщений: 429
|
|
| 10.12.2024, 18:34 [ТС] | |
|
Mikle Quits ! Я уж и не знаю какие слова подобрать для благодарности! Дай Бог вам здоровья и успехов во всём за вашу отзывчивость к чужим проблемам!
Разжевали, положили в рот, погладили по головке и колыбельную спели! Примерно такая аналогия от двух страниц этой темы!
1
|
|
| 10.12.2024, 18:34 | |
|
Смена Caption при нажатие Button? Циклическая смена атрибутов символов
Циклическая смена изображений по клику
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Знание — сила: Доктрина интенциональности знаний против массовых профанаций
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс
Ссылка на сгенерированную музыкальную композицию:
https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013
Я говорю, что Время- как вода
течет. . .
|
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла:
Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
|
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет
Новости компьютерного мира и их обсуждение (4)
Салют, шампанское, овации!
:drink:
|
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|