Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.01;
Скачать: CL | DM;

Вниз

Эх, раз...   Найти похожие ветки 

 
eXPell ©   (2007-03-06 07:46) [0]

В общем вопрос этот уже задавал, но ни сам не нашел ответ, ни подсказали - попытаю удачу еще раз.

Проблема такая: на форме рисую сетку (нечто похожее на страницу тетради в клеточку), в OnClick пишу код, чтобы по клику на форме клеточка "заливалась".

Предположим таким образом, что изобразили(какой нибудь рисунок), а как вот оформить код (или куда хотя бы двигаться) что бы можно было например весь этот рисунок выделить и на этой же форме чуток передвинуть?

ЗЫ. если что я поясню


 
Loginov Dmitry ©   (2007-03-06 07:58) [1]

OnMouseDown
OnMouseUp
OnMouseMove
Canvas.DrawFocusedRect
и т.д.


 
default ©   (2007-03-06 08:06) [2]

так подозреваю что будет и 3 и 4...


 
eXPell ©   (2007-03-06 08:08) [3]


> Loginov Dmitry ©   (06.03.07 07:58) [1]

Да эти обработчики я как бы контролирую. Просто задача (может быть яснее будет): нужно имеющееся изображение(ну, то которое мы получили щелкая по мыши) переместить на форме т.е. как бы перерисовать на форме в другом месте.


 
default ©   (2007-03-06 08:10) [4]

да всё мы поняли;)
если тебе только перетаскивать, то ещё ладно
если что-то и иное, то, наверно, тебе стоит изучить исходники чужие на этот счёт ибо у самого видмно туго мысль движется


 
Другой ©   (2007-03-06 08:49) [5]

Может лучше рисовать не на форме?
Взять TScrollBox на него кинуть TImage и рисовать уже на нем задав ему нужные размеры.


 
homm ©   (2007-03-06 09:41) [6]

> ЗЫ. если что я поясню
Ну если что, тебе и ответят.


 
homm ©   (2007-03-06 09:44) [7]

> Может лучше рисовать не на форме?
> Взять TScrollBox на него кинуть TImage и рисовать уже на
> нем задав ему нужные размеры.
О боже, к чему такие сложности?

Авотр же говорит, что "рисую сетку". Вот и рисуй ее со смещением x=x1-x0, где x0 - положение курсора на форме в момент OnMouseDown, а x1 -  положение крсора на форме в момент OnMouseMove



Страницы: 1 вся ветка

Текущий архив: 2007.04.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.046 c
2-1173262356
pasha star
2007-03-07 13:12
2007.04.01
нЕ блокировка всего процеса


2-1173434464
Guest___
2007-03-09 13:01
2007.04.01
Отключение выпадающего списка


15-1173088085
vajo
2007-03-05 12:48
2007.04.01
Windows XP загрузили на процессоре с частотой 8 МГц


4-1163174628
SkySpeed
2006-11-10 19:03
2007.04.01
Как можно отлавливать запускаемые процессы?


15-1173289712
MsGuns
2007-03-07 20:48
2007.04.01
В передверьи праздника