Форум: "Прочее";
Текущий архив: 2007.04.01;
Скачать: [xml.tar.bz2];
ВнизЭх, раз... Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.302 c