| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Bitmap. Вырезать регион |
| Автор: DissDoc 3.11.2007, 21:05 |
| Собственно, я знаю много функций, но у меня проблема конкретная. На Image есть изображение... Сложное изображение! Например лицо человека. Я своими алгоритмами нахожу например нос. Т.е. эту часть лица (нос) обхожу по контуру. И мне эту часть нужно скопировать в Image2. Т.е. тут проблема в том, что я копирую не прямоугольник. Что мне делать? Есть ли функции в BCB как сложные изображения копировать? или может есть уже подобные решения моей проблемы? |
| Автор: Alexeis 3.11.2007, 21:14 |
| В делфях была похожая тема. Там в конце темы пример. Думаю поможет http://forum.vingrad.ru/index.php?show_type=forum&showtopic=177675 |
| Автор: DissDoc 17.11.2007, 18:40 |
| Собственно нужна снова помощь. update Я заранее не знаю сколько мне нужно точек, чтобы сформировать полигон, поэтому использую vector. Т.е. все точки для формирования полигона находятся в переменной vector<TPoint> vPoints. Отсюда вопрос, как мне это все запихнуть теперь в CreatePolygonRgn(); |
| Автор: DissDoc 17.11.2007, 18:49 |
| Как передать указатель на нулевой элемент? Поможет примером? P.S. см выше, я переделал вопрос, т.к. в хелпе внимательнее посмотрел ;-) |
| Автор: Alexeis 17.11.2007, 18:58 | ||
|
| Автор: DissDoc 17.11.2007, 19:05 | ||
| меня беспокоит один момент. если у меня vPoints.size() > 13 (например) мне делать для каждого элемента, т.е. &vPoints[1], &vPoints[2] и т.д. Или я написал ерунду, и мне нужно просто записать что-то вроде
|
| Автор: Alexeis 17.11.2007, 19:09 |
Именно так. Указатель на первый элемент это и есть указатель на массив. |