Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
0 / 0 / 2
Регистрация: 20.04.2012
Сообщений: 35

Разделение картинки на определенное количество частей

14.05.2012, 19:40. Показов 4292. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!) Облазил весь интернет, не нашел ничего вразумительного, поэтому хочу спросить у вас) Помогите, если кто знает как) Есть, к примеру, изображение Image, и при нажатии на кнопку его необходимо разбить на какое-то кол-во частей, и что бы каждая часть хранилась в новом Image и эти имейдж рандомно располагались по форме. Буду очень благодарен помощи)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.05.2012, 19:40
Ответы с готовыми решениями:

Разделение текстового файла на переменное количество частей и перемещение этих частей
С Вашей помощью у меня получается создать папки с плейлистами @echo off setlocal enabledelayedexpansion >nul chcp 1251 set...

Отобразить отрезок дороги, отрезок должен быть поделен на определенное количество частей
Привет всем. Скажите пож-та смогу ли при помощи данной технологии реализовать следующее: - отобразить отрезок дороги, отрезок должен быть...

В определенное количество времени менять цветные картинки
Мне нужна программка суть в которой будет в определенное количество времени менять цветные картинки. Это сложно осуществить?Кто поможет ? ...

10
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
14.05.2012, 19:49
CopyRect в помошь.
0
0 / 0 / 2
Регистрация: 20.04.2012
Сообщений: 35
14.05.2012, 20:52  [ТС]
Цитата Сообщение от BRcr Посмотреть сообщение
CopyRect в помошь.
Я не совсем понимаю, как этим воспользоваться, можно немного поподробнее?
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
14.05.2012, 21:09
Можно и нужно в таких случаях поиск использовать.
Увеличительное стекло
Обработка изображения. Выделение области на Image1 с последующим копированием.
Прога линза
Некорректное отображение Image
0
0 / 0 / 2
Регистрация: 20.04.2012
Сообщений: 35
14.05.2012, 21:17  [ТС]
Поэксперементировал. Вырезать кусок изображения с Image получилось, но как добиться что бы этот кусок располагался рандомно на форме?
C++
1
Image2->Canvas->CopyRect(Rect(0,0,50,50),Image1->Canvas,Rect(0,0,50,50));
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
14.05.2012, 21:30
Насколько случайно? Это что-то вроде пятнашек, я правильно понимаю? Или куски могут перекрывать друг друга?
0
0 / 0 / 2
Регистрация: 20.04.2012
Сообщений: 35
14.05.2012, 21:35  [ТС]
Цитата Сообщение от BRcr Посмотреть сообщение
Насколько случайно? Это что-то вроде пятнашек, я правильно понимаю? Или куски могут перекрывать друг друга?
Немного другое. Смысл задачи в следующем: Есть изображение, при нажатии на кнопку, он разбивается на отдельные части, которые располагаются по форме рандомно, не перекрывая друг друга, и перетягивая их мышкой, необходимо собрать исходное изображение. Вообщем мозайка. Как тягать Image по форме я знаю, как разбить, судя по всему, начинаю разбираться.., а вот как их рандомно раскидать, что бы не перекрывали друг друга и что бы программа понимала, что изображение сложено верно - даже представления не имею. Еще необходимо сделать что-то вроде приклейки Image друг к другу, для того, что бы не метиться и старательно пытаться попасть в нужное место, чтобы собрать картинку. А так подвел примерно к нужной части и они сами соединились..
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
14.05.2012, 22:01
Наверное есть смысл создать динамически двумерный массив картинок как фрагментов базового рисунка. В базовом картинки бы располагались равномерно, типа 00-10-20-30-40 01-11-21-31-41 и т.д. Потом базовый рисунок исчезает (становится невидимым), а на его месте помещается массив картинок с одинаковыми смещениями и рэндомными индексами. Каждая картинка массива может принимать битмапы с других картинок (DragDrop); обработчик общий. Привязка картинок жесткая, так что вручную притирать их не придется.
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
15.05.2012, 16:14
и вот так может выглядеть "продукт"__
Миниатюры
Разделение картинки на определенное количество частей   Разделение картинки на определенное количество частей  
Вложения
Тип файла: rar Mozaika.rar (675.4 Кб, 141 просмотров)
2
15.05.2012, 16:34

Не по теме:

Я все таки с 3 попытки ее собрал! :D

Миниатюры
Разделение картинки на определенное количество частей  
0
15.05.2012, 16:38

Не по теме:

Поздравляю! Значит "это" работает не только на моей машине. (я пока собирал проект насмотрелся... , могу собирать на время, как автомат Калашникова).

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.05.2012, 16:38
Помогаю со студенческими работами здесь

Запуск bat-файла определенное количество раз и определенное количество дней
1 есть .bat файл, который запускает некий скрипт. Требуется настроить его так, что бы запуск происходил определенное количество дней. Как...

Разделение pi на восемь частей
Хочу чтобы оно считало угол в радианах...ну то есть pi/8;2pi/8 и т д.не понимаю почему столько мусора выдает. #include <stdio.h> ...

Разделение строки на несколько частей
Доброго времени суток! Нужен совет как быть дальше. Необходимо разделить на части данные следующего вида: "повторно: вн-14-1405/225...

Разделение проекта на несколько частей
Здравствуйте, вот попал в такую ситуацию, есть Solution, там несколько проектов, среди которых Services и Web -- Services - предоставляет...

Разделение слова на несколько частей
Здравствуйте! Возможно, для знатоков VBA данный вопрос будет выглядеть довольно просто и забавно, но для малоопытного пользователя VBA -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru