Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2015, 03:02   #21
Тоба
Пользователь
 
Регистрация: 16.05.2011
Сообщений: 86
По умолчанию

Правильно уловили(на счёт законтуревоний ). С этим вопрос решён.
Осталось решить ещё один нюанс.
Ширина и высота каждой ячейки(пазлика)должны быть одинаковыми(не в буквальном смысле), покрайней мере все кроме последних, они будут чуть больше или меньше, остатки от деления почти во всех случаях всё равно будут оставаться.
Т.е. разбился битмап по горизонтали на 5 ячеек - первые четыре(слева на право)допустим будут иметь ширину 110px, а пятый(последний) получится 110 +- несколько пикселей
А по вертикали разбился на 4 части - первые три будут к примеру 117px, а последний 117 +- неско...
Все эти показатели конечно будут зависеть от результатов деления и их остатков.

Замарочек тут конечно много, не так всё просто, как кажется на первый взгляд.

Последний раз редактировалось Тоба; 29.09.2015 в 03:44.
Тоба вне форума Ответить с цитированием
Старый 29.09.2015, 04:03   #22
Тоба
Пользователь
 
Регистрация: 16.05.2011
Сообщений: 86
По умолчанию

Вот взгляните, пытался реализовать с помощью примитивов.
для всех рёбер пока не рандомил и не циклировал, пытаюсь одно пока до ума довести.
Вложения
Тип файла: rar Генератор сетки.rar (6.3 Кб, 10 просмотров)
Тоба вне форума Ответить с цитированием
Старый 29.09.2015, 04:56   #23
Тоба
Пользователь
 
Регистрация: 16.05.2011
Сообщений: 86
По умолчанию

Немного изменил ваш код под свои нужды.
Теперь рисуется так как надо.



Вы сделали хороший, грамотный остов реализации пазловой сетки, на его основе уже
можно извращаться как угодно(в плане визуального дизайна этой сетки).

Огромное вам спасибо!

Последний раз редактировалось Тоба; 29.09.2015 в 05:09.
Тоба вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нарисовать сетку 3JIou_geg C# (си шарп) 0 06.04.2015 01:57
Нарисовать полупрозрачный прямоугольник на Bitmap или Image DeGroup C++ Builder 2 30.04.2012 11:43
Как нарисовать сетку в ListView? Сергей089 Помощь студентам 1 18.08.2010 09:09
из-за чего появляется полоса (на скрине) при вставке BitMap в TImage? - Проблема с Bitmap Grey@2009 Мультимедиа в Delphi 2 02.01.2010 20:23