![]() |
|
Модераторы: Snowy, Alexeis, MetalFan |
![]()
|
|
| Grig |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 809 Регистрация: 29.4.2005 Где: Иркутск Репутация: нет Всего: 16 |
Здравствуйте! Мне тут в задаче понадобилось что-то вроде графического редактора, и с первая проблема, с которой я столкнулся. Например надо нарисовать линию. Пользователь выбирает инструмент линию, щелкает на канвасе мышкой и перетаскивает мышку, куда ему вздумается:
Вроде все удачненько. Но стоит пользователю начать рисовать вторую то при пересечении первой линии, она стирается из-за этой строчки:
Вот чешу репу, как можно этого избежать. Есть идея создавать динамический массив и постоянно его перерисовывать, но это ж гон. Может кто сталкивался и знает как это сделать? А то я тут наизобретаю велосипедов... -------------------- |
||||
|
|||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 18 Всего: 484 |
Установи другой Pen.Mode. Например pmMerge или pmXor.
Рисуй тем же цветом - не меняй, а просто рисуй по оому же месту. Для первого варианта стирай pmNotMerge, для второго тем же pmXor. |
|||
|
||||
| Grig |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 809 Регистрация: 29.4.2005 Где: Иркутск Репутация: нет Всего: 16 |
А может где-нибудь есть готовые исходники графического редактора?
Которые можно доработать и т.д... Кто знает? -------------------- |
|||
|
||||
| VAVII |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 7.1.2006 Репутация: нет Всего: нет |
Если пишешь на Delphi, то в поставку с ней входит куча экзамплов!
Смотри в *Папка с Дельфей*\Demos\Doc\Graphex\! |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 18 Всего: 484 |
||||
|
||||
| Grig |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 809 Регистрация: 29.4.2005 Где: Иркутск Репутация: нет Всего: 16 |
O, ja, ja!! Kemska volost'!! Ja!
-------------------- |
|||
|
||||
![]()
|
| Правила форума "Delphi: Звук, графика и видео" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |