|
59 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 37
|
|
Программа "Паззл": Не могу добиться прилипания панелей друг к другу21.12.2017, 19:42. Показов 1311. Ответов 10
Метки нет (Все метки)
Программа на один Паззл. Тоже на Альфаскин. Каждая картинка- Image на Panel. Не могу добиться прилипания панелей друг к другу. Буду рад советам.
0
|
|
| 21.12.2017, 19:42 | |
|
Ответы с готовыми решениями:
10
Дан список целых чисел. Программа должна вывести число пар элементов, равных друг другу Несколько панелей друг на друге Все ли подходит друг к другу? |
|
|
|
| 22.12.2017, 11:20 | |
|
Прикольно!
![]() Если можно, пожелания... -уменьши начальный размер окна -сделай у окна-оригинала position в ScreenCenter - отслеживай координаты Left и Top у Image - не все помещаются в окно. Возможно, стоит повесить обработчик OnResize для главного окна. Насчёт прилипашек - идея интересная. Мне и самому любопытно.
0
|
|
|
59 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 37
|
|
| 22.12.2017, 11:41 [ТС] | |
|
У меня, действительно, широкоформатник, друг. Работа над адаптацией под все экраны-моя головная боль. За отзыв спасибо.
0
|
|
|
97 / 97 / 25
Регистрация: 25.04.2016
Сообщений: 525
|
|
| 22.12.2017, 13:34 | |
|
Научитесь резать картинку динамически, это вам поднимет скилл программирования на новую высоту
0
|
|
|
882 / 404 / 173
Регистрация: 20.10.2016
Сообщений: 1,828
|
||||||||||||||||||||||||||
| 23.12.2017, 07:27 | ||||||||||||||||||||||||||
Сообщение было отмечено Kobart1717 как решение
Решение
Адаптацию под экраны могу научить, сложного тут ничего нет. Прилипание - в целом, тоже. Так как количество картинок небольшое, то можно при событии MouseUp проверять положение всех картинок, и если вдруг получится вот такое:
Можно сделать еще несколько более сложный вариант, тогда можно было бы прилипшие картинки таскать всем скопом. Но для этого картинкам надо добавить свойство ImLeft, ImRigth, ImTop, ImBottom, куда прицеплять ссылки на "пристегнутый" объект. Добавлено через 1 час 56 минут Пересмотрел код. Без глобальных изменений можно сделать следующее: каждому TImage присвоить числовое свойство Tag. Потом таким вот циклом перебрать компоненты в событии MouseUp:
Добавлено через 15 часов 39 минут Так, ну и в продолжение темы, очередной раз. Я еще раз посмотрел код, и есть еще предложения по оптимизации. Малая оптимизация: В Unit2 есть целая куча процедур
Далее. Можно создать отдельный класс. Вот его "скелет":
1
|
||||||||||||||||||||||||||
|
59 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 37
|
|
| 14.01.2018, 21:21 [ТС] | |
|
Я прилепил все 40 картинок на одну команду. Друг... ОНО работает. И кода ПОЧТИ НОЛЬ.
Я тебя уважаю. Добавлено через 1 минуту По поводу динамической резки картинок... Я пробовал. Но картинки... какие-то, воля ваша, покоцанные получаются. Без гладкой каймы. Понимаю, что это мелочи. Но мне было неприятно на них смотреть. Добавлено через 6 минут И мерцают Image-и. Я "противомерцающие" заклятия писал в onCreate формы... Но сильно это не помогало.
0
|
|
|
59 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 37
|
|||||||||||
| 14.01.2018, 22:51 [ТС] | |||||||||||
|
Да.
Matan, как теги использовать? Чего-то не соображу никак.
0
|
|||||||||||
|
59 / 0 / 0
Регистрация: 12.04.2017
Сообщений: 37
|
|
| 15.01.2018, 01:33 [ТС] | |
|
Спасибо, мэн.
0
|
|
| 15.01.2018, 01:33 | |
|
Помогаю со студенческими работами здесь
11
Подойдут ли RAM друг к другу Подойдут ли к друг другу комплектующие? Равны ли строки друг другу
Привязка 2 окон друг к другу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|