germes5558, плохо смотрели, имеется для объединения картинок компонент HiImg_Tween на вкладке "Графика"
Пример
Add(MainForm,2953706,21,105)
{
Left=100
Top=100
Width=369
}
Add(Img_Tween,2757589,329,168)
{
link(onTween,12916858:doWork1,[(396,174)])
link(BitmapA,4266199:Var2,[])
link(BitmapB,4555144:Var1,[(342,145)])
}
Add(Button,13897467,70,105)
{
Left=20
Top=5
Width=85
Caption="Open 3 pieces"
link(onClick,14149526:doFor,[])
}
Add(ODialog,6028924,175,105)
{
link(onExecute,3334869:doLoad,[])
}
Add(PictureStream,3334869,224,105)
{
link(onLoad,7776681:doEvent1,[])
}
Add(Resize,3586744,224,56)
{
Width=300
Height=200
link(onResult,4745042:doEvent,[])
link(Bitmap,4266199:Var1,[(230,47)(265,47)(265,152)])
}
Add(Bitmap,1797340,329,105)
{
HWidth=300
HHeight=200
}
Add(Image,9379088,406,280)
{
Left=25
Top=55
Width=300
Height=200
}
Add(Hub,7776681,280,105)
{
link(onEvent1,3480790:doWork2,[])
link(onEvent2,3586744:doResize,[(305,118)(305,97)(214,97)(214,62)])
}
Add(For,14149526,119,105)
{
End=2
link(onEvent,6028924:doExecute,[])
link(onStop,10561195:doStart,[(158,118)(158,160)(67,160)(67,174)])
}
Add(IndexToChanel,4745042,273,56)
{
Count=3
Point(Index)
link(onEvent1,2824786:doLoad,[(417,62)(417,111)])
link(onEvent2,8771746:doLoad,[(368,69)(368,111)])
link(onEvent3,3480790:doWork1,[(319,76)])
link(Index,14149526:Position,[(279,40)(167,40)(167,145)(125,145)])
}
Add(Bitmap,2824786,427,105)
{
}
Add(Bitmap,8771746,378,105)
{
}
Add(HubEx,3480790,315,105)
{
link(onEvent,1797340:doLoad,[])
}
Add(GetDataEx,4266199,329,147)
{
link(Data,1797340:Bitmap,[])
}
Add(Img_Tween,15409028,329,224)
{
link(onTween,12916858:doWork2,[])
link(BitmapA,4555144:Var2,[(335,208)(384,208)])
link(BitmapB,1904838:Var1,[(342,215)])
}
Add(Thread,10561195,77,168)
{
Delay=10
link(onExec,411400:doNext,[])
}
Add(Counter,12310336,238,168)
{
Max=2
}
Add(Hub,7142611,301,224)
{
link(onEvent1,15409028:doLoad,[])
link(onEvent2,15409028:doTween,[])
}
Add(Hub,7610024,301,168)
{
link(onEvent1,2757589:doLoad,[])
link(onEvent2,2757589:doTween,[])
}
Add(Img_Tween,10371303,329,280)
{
link(onTween,231918:doWork2,[])
link(BitmapA,1904838:Var2,[(335,264)(433,264)])
link(BitmapB,4266199:Var3,[(342,271)(370,271)(370,152)])
}
Add(Hub,9366313,301,280)
{
link(onEvent1,10371303:doLoad,[])
link(onEvent2,10371303:doTween,[])
}
Add(GetDataEx,4555144,378,140)
{
link(Data,8771746:Bitmap,[])
}
Add(GetDataEx,1904838,427,210)
{
link(Data,2824786:Bitmap,[])
}
Add(HubEx,231918,392,280)
{
link(onEvent,9379088:doLoad,[])
}
Add(HubEx,12916858,392,224)
{
Angle=1
link(onEvent,231918:doWork1,[])
}
Add(Counter,411400,119,168)
{
Max=255
link(onNext,10593462:doEvent1,[])
}
Add(If_else,8302761,196,168)
{
Op2=Integer(0)
link(onTrue,12310336:doNext,[])
}
Add(Hub,10593462,161,168)
{
link(onEvent1,8302761:doCompare,[])
link(onEvent2,5730073:doEvent,[(186,181)(186,223)])
}
Add(IndexToChanel,5730073,238,217)
{
Count=3
Point(Data)
Point(Index)
link(onEvent1,7610024:doEvent1,[(289,223)(289,174)])
link(onEvent2,7142611:doEvent1,[])
link(Index,12310336:Count,[(251,208)(244,208)])
link(onEvent3,9366313:doEvent1,[(291,237)(291,286)])
}