| Геометрия | - PointInRect |
PointInRect
Краткое описание
Компонент предназначен для проверки вхождения точки в заданный прямоугольник
Параметры
Методы
События
Данные
Примеры
Пример показывает как правильно формировать данные для использования описываемого элемента в своих схемах. При нажатии кнопки Check осуществляется проверка вхождения точки Point в прямоугольник Rect, заданный своей диагональю.
Add(MainForm,2953706,105,154)
{
Width=281
Height=179
}
Add(PointInRect,14554530,168,196)
{
link(onTrue,14818045:doMessage,[])
link(onFalse,292119:doMessage,[(216,209)(216,244)])
link(Point,5702062:Point,[])
link(RPoint1,6665050:Point,[(181,177)(293,177)])
link(RPoint2,5750796:Point,[(188,177)(405,177)])
}
Add(Edit,16724389,168,70)
{
Left=95
Top=40
Text="10"
}
Add(Edit,15846421,224,70)
{
Left=155
Top=40
Text="10"
}
Add(Edit,12298299,287,70)
{
Left=95
Top=80
Text="0"
}
Add(Edit,15137980,343,70)
{
Left=155
Top=80
Text="0"
}
Add(Edit,186901,399,70)
{
Left=95
Top=105
Text="100"
}
Add(Edit,12816120,455,70)
{
Left=155
Top=105
Text="100"
}
Add(Label,5018140,49,21)
{
Left=50
Top=40
Width=28
Height=17
Caption="Point"
}
Add(Label,12179280,105,21)
{
Left=115
Top=20
Width=11
Height=17
Caption="X"
}
Add(Label,5590249,168,21)
{
Left=175
Top=20
Width=11
Height=17
Caption="Y"
}
Add(Label,9728716,49,70)
{
Left=50
Top=90
Width=27
Height=17
Caption="Rect"
}
Add(PointXY,5702062,168,126)
{
link(X,16724389:Text,[])
link(Y,15846421:Text,[(181,114)(230,114)])
}
Add(PointXY,6665050,287,126)
{
link(X,12298299:Text,[])
link(Y,15137980:Text,[(300,114)(349,114)])
}
Add(PointXY,5750796,399,126)
{
link(X,186901:Text,[])
link(Y,12816120:Text,[(412,114)(461,114)])
}
Add(Button,7877932,105,196)
{
Left=120
Top=130
Width=50
Caption="Check"
link(onClick,14554530:doCheck,[])
}
Add(Message,14818045,231,196)
{
Message="true"
}
Add(Message,292119,231,238)
{
Message="false"
}
Замечания
Обновление элемента: [svn]PointInRect.pas[/svn]
BB-code статьи для вставки
Всего комментариев: 0
(комментарии к статье еще не добавлены)