|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.02.2010, 19:43 | #1 |
Пользователь
Регистрация: 28.02.2010
Сообщений: 12
|
Провести линию в любом месте на экране
Как можно реализовать это в Дельфи? Я пробовал через LineTo но нарисованная таким образом линия исчезает проходя через некоторые окна
По сути мне нужно нарисовать прямоугольную рамку произвольных размеров с толщиной линии 1 пиксель, от 3х3 пикселя до 2560х1600. Думал LineTo поможет, но не тут-то было |
28.02.2010, 19:47 | #2 |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 940
|
Пример во вложении...
|
28.02.2010, 19:52 | #3 |
Пользователь
Регистрация: 28.02.2010
Сообщений: 12
|
Спасибо за пример, но способ используемый в нем мне не подходит. Фигуры рисуются, но на тех местах где они пересекаются с клиентской частью приложения поверх которого я хочу рисовать они тут же исчезают . Раньше я пользовался скриптовым языком AutoIt, там я решил эту проблему тем, что просто поверх целевого окна создавались окошки шириной или высотой 1 пиксель и тем самым формировали рамку. Но я не смог найти примеров создания окон в Delphi по средством CreateWindow
|
28.02.2010, 19:55 | #4 |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 940
|
Потому что ваше (или не ваше) приложение перерисовываеться... Поробуйте поставить рисование в таймер
|
28.02.2010, 20:28 | #5 |
Пользователь
Регистрация: 28.02.2010
Сообщений: 12
|
Спасибо, буду пытаться.
|
28.02.2010, 23:31 | #6 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Если память не подводит, уже было уйма вопросов как рисовать на экране. В одном мы четко расписали несколько вариантов решения поставленной задачи. Поищите не поленитесь.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Касательная в Excel, как провести? | Student_REA | Microsoft Office Excel | 6 | 30.04.2014 16:10 |
Помогите, пожалуйста, провести исследование! | efrushka | Свободное общение | 6 | 20.05.2009 21:32 |
как провести графич.линию через сердину клекти таблицы? | tolikman | Microsoft Office Word | 36 | 15.01.2009 18:40 |
Текст из под курсора в любом месте | Ring0Sn | Win Api | 0 | 27.07.2008 02:19 |
Запуск БД на любом компе!!! | Alexij | БД в Delphi | 2 | 17.04.2008 13:43 |