![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как перетащить текст [D6]
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]Никак.