![]() |
|
|
![]()
|
|
| terek111 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 14.2.2007 Репутация: нет Всего: нет |
Вообщем нужно сделать прогу типо графического редактора с единственной назначением, это рисование редактируемого примитива. Т.е. допустим примитив у нас квадрат, мы мышкой растягиваем его, отпускаем, и его размер фиксируеться, но еще нужна возможность что бы этот же квадрат можно было растянуть или уменьшить.
Если кто знает как это примерно сделать можно, может какие есть стандартные функции. Помогите плз |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
функции есть -- MoveTo/LineTo (или сразу квадрат тянуть)
как примерно сделать... примерно так: http://forum.vingrad.ru/topic-124357.html (вместо DC -- TCanvas, вместо линии -- примитив) -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| terek111 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 14.2.2007 Репутация: нет Всего: нет |
ок, с кое чем разобрался, но новый трабл всплыл, как сделать какой нибудь анти рефлеш, а то я рисую а при обновлении окна все исчезает
Это сообщение отредактировал(а) terek111 - 14.2.2007, 20:31 |
|||
|
||||
| Klin |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1938 Регистрация: 7.10.2002 Где: Краснодар Репутация: 20 Всего: 25 |
Проверь правильность последовательности действий. Возможно нужно поправить значение Parent.
-------------------- Я человек - попробуйте обвинить меня за это. |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
надеюсь что сделать нужно антирефреш... тогда просто в OnPaint того, на канве чего рисуеш, рисуй свои примитивы... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| terek111 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 14.2.2007 Репутация: нет Всего: нет |
Все спасибо все работает ) Это сообщение отредактировал(а) terek111 - 16.2.2007, 22:58 |
|||
|
||||
| terek111 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 14.2.2007 Репутация: нет Всего: нет |
Еще возник вопросо по поводу перемещение нарисованного на канве изображение. Надо что бы тыркая по ри сунку изображение двигалось синхронно мышке, пишу вот так:
все это прописано в событие OnMouseMove В этом куске есть нарисованный квадрат и первым IF мы проверяем находитьс ли мышка на контуре квадрата, если да то поидее он должен двигатьс за мышкой, зажатие кнопки мыши фиксируеться, координаты начала передвижения соотвественно равно x и y
|
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |