Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2012, 06:17   #1
Афанасий[vedma]
Вечнодумающий
Форумчанин
 
Аватар для Афанасий[vedma]
 
Регистрация: 14.07.2011
Сообщений: 161
По умолчанию Связывающая линия

У меня на форме есть Frame1 и Frame2.
Вопрос: как сделать линию между ними?
Из лоскутов Добра, шьется полотно Зла
Афанасий[vedma] вне форума Ответить с цитированием
Старый 25.06.2012, 09:28   #2
volvo877
Форумчанин
 
Аватар для volvo877
 
Регистрация: 01.06.2009
Сообщений: 108
По умолчанию

На канве нарисовать, используя свойства Left/Top/Width/Height твоих фреймов:

Код:
      Self.Canvas.MoveTo(Frame31.Left + Frame31.Width,
                         Frame31.Top + Frame31.Height div 2);
      Self.Canvas.LineTo(Frame41.Left,
                         Frame41.Top + Frame41.Height div 2);
- линия соединит центры правой границы одного фрейма и левой границы другого
volvo877 вне форума Ответить с цитированием
Старый 25.06.2012, 09:31   #3
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

В процедуре обработки события OnPaint формы нарисовать линию. Напрмер, горизонтальная рисуется так:
Код:
  Canvas.MoveTo(Frame1.Left + Fram1.Width, 100);
  Canvas.LineTo(Frame2.Left, 100);
"100" - для примера, высота линии от верха формы.
Цвет и толщина задается в свойстве Canvas.Pen
Прик вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прямая линия Kyran29 Мультимедиа в Delphi 7 30.05.2012 17:11
Затухающая линия hiho Мультимедиа в Delphi 1 29.02.2012 06:22
Линия IvaneOK Паскаль, Turbo Pascal, PascalABC.NET 1 18.05.2011 14:11
Разделительная линия! WizarD.89 Microsoft Office Excel 2 27.04.2011 17:04
Линия SheriffCat Microsoft Office Word 8 22.10.2009 19:20