Создает элемент управления, отображающий горизонтальную, вертикальную или диагональную линию.
Line |
Комментарии
Линия ѕ это графический элемент управления, отображающий горизонтальную, вертикальную или диагональную линию, которую нельзя изменить непосредственно. Однако, поскольку линия обладает полным комплектом свойств, событий и методов, как и прочие элементы управления, она может реагировать на события и может быть изменена динамически на этапе выполнения.
Подробнее о создании линий см. тему Конструктор форм и Применение элементов управления.
Пример
Следующий пример демонстрирует, как можно добавить элемент управления Line в форму и как с помощью свойства LineSlant задать направление наклона линии.
Метод AddObject используется для добавления в форму элемента управления Line. В форму включаются три командные кнопки, позволяющие изменять направление наклона линии и закрывать форму.
Copy Code | |
---|---|
frmMyForm = CREATEOBJECT('Form') && Create a Form frmMyForm.Closable = .F. && Disable the Control menu box frmMyForm.AddObject('shpLine','Line') && Добавляем элемент управления Line на форму frmMyForm.AddObject('cmdCmndBtn1','cmdMyCmndBtn1') && Up Cmnd button frmMyForm.AddObject('cmdCmndBtn2','cmdMyCmndBtn2') && Down Cmnd button frmMyForm.AddObject('cmdCmndBtn3','cmdMyCmndBtn3') && Quit Cmnd button frmMyForm.shpLine.Visible = .T. && Устанавливаем свойство Visible элемента управления Line frmMyForm.shpLine.Top = 20 && Specify Line control row frmMyForm.shpLine.Left = 125 && Specify Line control column frmMyForm.cmdCmndBtn1.Visible =.T. && Up Command button visible frmMyForm.cmdCmndBtn2.Visible =.T. && Down" Command button visible frmMyForm.cmdCmndBtn3.Visible =.T. && Quit Command button visible frmMyForm.SHOW && Показываем форму READ EVENTS && Запускаем обработчик событий DEFINE CLASS cmdMyCmndBtn1 AS COMMANDBUTTON && Create Command button Caption = 'Slant \<Up' && Caption on the Command button Left = 50 && Command button column Top = 100 && Command button row Height = 25 && Command button height PROCEDURE Click ThisForm.shpLine.Visible = .F. && Hide the Line control ThisForm.shpLine.LineSlant ='/' && Slant up ThisForm.shpLine.Visible = .T. && Show the Line control ENDDEFINE DEFINE CLASS cmdMyCmndBtn2 AS CommandButton && Create Command button Caption = 'Slant \<Down' && Caption on the Command button Left = 200 && Command button column Top = 100 && Command button row Height = 25 && Command button height PROCEDURE Click ThisForm.shpLine.Visible = .F. && Hide the Line control ThisForm.shpLine.LineSlant ='\' && Slant down ThisForm.shpLine.Visible = .T. && Show the Line control ENDDEFINE DEFINE CLASS cmdMyCmndBtn3 AS CommandButton && Create Command button Caption = '\<Quit' && Caption on the Command button Cancel = .T. && Default Cancel Command button (Esc) Left = 125 && Command button column Top = 150 && Command button row Height = 25 && Command button height PROCEDURE Click CLEAR EVENTS && Stop event processing, close Form ENDDEFINE |
Смотреть также
Другие источники
Свойства, методы и события элемента управления LineКоманда CREATE CLASS
Команда CREATE FORM
Команда DEFINE CLASS
Объекты, коллекции и классы
Language Reference