Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как перетащить текст [D6]


Страницы:   1 2

rexti ©   (2007-04-10 15:53:00) 

на Canvase выведен текст (textout()). как мышкой его переместить в другое место Canvasa?


rexti   (2007-04-11 11:27:00) [21]

а как мне стереть текст по старым координатам? font.color:=clWhite ? а если перемещение идет на сложном фоне?


antonn   (2007-04-11 11:24:00) [22]

текст - тот же самый прямоугольник


homm   (2007-04-11 11:18:00) [23]

> завтра покажу он на другом компе. а алгоритм такой: подводим
> мышку к объекту (левая кнопка ), по граничным координатам
> считаем что он выбран, сбрасываем координаты обекта во временный
> массив, меняем свойство pen.mode, при перемещении мышки
> каждый раз перерисовываем объект с новыми координатами (старые
> + дельта) и стираем там где он был раньше (старые координаты)
> , при отпускании левой кнопки мышки рисуем еще раз и возвращаем
> старый pen.mode.

И в чем проблема? Все то-же самое для текста слабо?


rexti   (2007-04-11 11:15:00) [24]

завтра покажу он на другом компе. а алгоритм такой: подводим мышку к объекту (левая кнопка ), по граничным координатам считаем что он выбран, сбрасываем координаты обекта во временный массив, меняем свойство pen.mode, при перемещении мышки каждый раз перерисовываем объект с новыми координатами (старые + дельта) и стираем там где он был раньше (старые координаты), при отпускании левой кнопки мышки рисуем еще раз и возвращаем старый pen.mode.


Сергей М.   (2007-04-11 10:57:00) [25]


> могу его перетаскивать мышкой через свойство pen.mode


Покажи код, где ты умудряешься это делать)


rexti   (2007-04-11 10:46:00) [26]

огромное чувство юмора. тогда поставим вопрос так: когда на canvace нарисован какой-то объект (линия, многоугольник polyline, lineto, и тд) я могу его перетаскивать мышкой через свойство pen.mode те при наведении мышки на объект onmousedown, onmousemove, onmouseup (с перерисовкой). а как быть в этом случае с текстом ?


homm   (2007-04-11 09:41:00) [27]

> К сожалению крепление текста к поверхности монитора настолько
> прочное что стандартные средства просто бессильны....

Текст к поверхности монитора не крепится. Опять начинаешь ахинею нести?


Belorus   (2007-04-11 01:28:00) [28]

Мышкой никак... Нужно докупать отдельное устройство по переноске GDIшных текстов... К сожалению крепление текста к поверхности монитора настолько прочное что стандартные средства просто бессильны....


Fredy314   (2007-04-10 17:11:00) [29]

ПОчему никак
Если это своя программа можно стирать и рисовать заново. только зачем?


Сергей М.   (2007-04-10 16:14:00) [30]

Никак.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо