Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.027 c
3-1168230571
O.O
2007-01-08 07:29
2007.04.01
Оператор UPPER


2-1173541157
cawwa
2007-03-10 18:39
2007.04.01
Глобальные горячие клавиши.


15-1173263753
Vudu
2007-03-07 13:35
2007.04.01
Автозагрузка


2-1173861867
Нуб
2007-03-14 11:44
2007.04.01
Ручная ли это процедура иль ее создал кто ?


15-1173297215
Cerberus
2007-03-07 22:53
2007.04.01
Рипер CD дисков с возможностью сохранения в eACC+




   Наверх