Вверх ↑
Ответов: 1536
Рейтинг: 176
#1: 2013-02-08 10:38:55 ЛС | профиль | цитата
mm-158-174-84-93.dynamic. писал(а):
Странно, у вас в коде все есть
Этот пример создан не мной.

Возник новый вопрос. Мне нужно, чтобы всё та же стрелка НЕ была привязана, как на аналоговом циферблате. Т.е. я ввожу любые координаты линии (основы стрелки), при этом кончик стрелки, НЕзависимо от длины основной линии, подстраивался к направлению.
Стрелки.jpg
Шаблон:
Add(MainForm,8079491,266,189)
{
Width=690
Height=412
Position=1
link(onCreate,8945661:doCreate,[])
}
Add(Img_Line,50094,350,259)
{
Point2=4063294
Size=5
Point(Pattern)
Point(Point1)
Point(Point2)
link(onDraw,6535726:doRedraw,[])
link(Bitmap,15221006:Var3,[(356,243)])
link(Point1,8094521:Point,[])
link(Point2,9122573:Point,[(370,243)(412,243)])
}
Add(PointXY,8094521,357,196)
{
link(X,10220111:Position,[(363,114)(321,114)])
link(Y,9053656:Position,[])
}
Add(Img_Bmp,1684670,308,259)
{
link(onDraw,50094:doDraw,[])
link(Bitmap,15221006:Var2,[])
link(SourceBitmap,8945661:Bitmap,[])
}
Add(GetDataEx,15221006,308,238)
{
link(Data,10452502:Bitmap,[])
}
Add(PaintBox,10452502,308,140)
{
Left=10
Top=40
Width=664
Height=329
Color=16777215
Name="00"
Point(onMouseDown)
}
Add(DoData,10594624,259,259)
{
link(onEventData,1684670:doDraw,[])
}
Add(Bitmap,8945661,315,189)
{
HWidth=664
HHeight=329
FillColor=-16777211
Point(doCreate)
}
Add(TrackBar,8310828,406,49)
{
Left=360
Top=5
Width=140
Max=664
link(onPosition,13867769:doWork2,[])
}
Add(PointXY,9122573,406,196)
{
link(X,8310828:Position,[])
link(Y,6058104:Position,[(419,135)(454,135)])
}
Add(TrackBar,6058104,448,63)
{
Left=505
Top=5
Width=150
Max=329
link(onPosition,8893969:doWork2,[])
}
Add(TrackBar,10220111,315,21)
{
Left=5
Top=5
Width=140
Max=664
link(onPosition,12578453:doWork1,[(506,27)])
}
Add(TrackBar,9053656,364,35)
{
Left=150
Top=5
Width=150
Max=329
link(onPosition,12578453:doWork2,[])
}
Add(RedrawManager,6535726,399,259)
{
ControlManager="00"
}
Add(HubEx,8893969,502,63)
{
Angle=1
link(onEvent,10594624:doData,[(506,89)(247,89)(247,265)])
}
Add(HubEx,13867769,502,49)
{
Angle=1
link(onEvent,8893969:doWork1,[])
}
Add(HubEx,12578453,502,35)
{
Angle=1
link(onEvent,13867769:doWork1,[])
}
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0