А, вообще-то, Paint был сделан для рисования по другому (Ваша же схема):
Add(PaintBox,4771018,238,252)
{
Left=50
Width=347
Height=263
Layout="ver_02"
HeightScale=100
ClearBeforeDraw=0
Point(onResize)
link(onBeforeDraw,12679565:doDraw,[])
}
Add(ChildPanel,3707366,70,217)
{
link(onEvent1,11820223:doExecute,[(116,223)(116,258)])
link(onEvent2,3888736:doWork2,[])
}
BEGIN_SDK
Add(EditMulti,4109492,21,21)
{
EventCount=2
VarCount=1
link(Var1,11335516:Result,[(27,173)(181,173)])
}
Add(Panel,14820532,35,105)
{
Width=50
Height=295
Layout="parent.gor_01"
}
Add(Button,13743590,119,63)
{
Left=5
Top=5
Width=40
Caption="Open"
link(onClick,4109492:onEvent1,[(158,69)(158,27)])
}
Add(ScrollBar,8815610,119,133)
{
Left=15
Top=65
Width=15
Height=170
Max=1000
Min=-1000
Page=100
Kind=1
link(onPosition,11335516:doCalc,[])
}
Add(MathParse,11335516,175,133)
{
DataCount=1
MathStr="10^(-%1/1000)"
Default=1
link(onResult,4109492:onEvent2,[(214,139)(214,34)])
}
Add(Label,5255694,63,56)
{
Left=17
Top=40
Width=14
Height=24
Font=[MS Sans Serif,12,1,0,1]
Caption="+"
}
Add(Label,7447257,70,63)
{
Left=17
Top=235
Width=10
Height=24
Font=[MS Sans Serif,12,1,0,1]
Caption="-"
}
END_SDK
Add(Img_Loader,11153606,175,252)
{
Point(ImageWidth)
Point(ImageHeight)
link(onLoad,8030080:doWork2,[])
}
Add(ODialog,11820223,126,252)
{
link(onExecute,11153606:doLoad,[])
}
Add(Img_UseScale,10141595,63,280)
{
Mode=1
link(X,16364785:Var2,[])
link(Y,16364785:Var3,[(83,264)])
}
Add(GetDataEx,16364785,70,259)
{
link(Data,3707366:Var1,[])
}
Add(Img_UseOffset,13565508,315,189)
{
link(AddTransform,10141595:Transform,[(321,180)(167,180)(167,320)(69,320)])
link(X,3202856:Result,[])
link(Y,15031258:Result,[])
}
Add(ScrollBar,2534278,238,77)
{
Left=50
Top=280
Width=345
Layout="ver_02"
link(onPosition,3202856:doOperation,[])
}
Add(ScrollBar,13416213,238,133)
{
Left=400
Width=15
Height=275
Layout="ver_01"
HeightScale=100
Kind=1
link(onPosition,15031258:doOperation,[])
}
Add(Math,3202856,322,77)
{
OpType=2
Op2=-1
link(onResult,7190360:doWork1,[(375,83)])
}
Add(Math,15031258,329,133)
{
OpType=2
Op2=-1
link(onResult,7190360:doWork2,[])
}
Add(VBoxLayout,4249892,182,77)
{
Name="ver_01"
Layout="gor_01"
}
Add(HBoxLayout,7581058,70,77)
{
Name="gor_01"
}
Add(LayoutSpacer,6993227,126,133)
{
Left=400
Top=280
Width=15
Height=15
Layout="ver_01"
}
Add(VBoxLayout,10213651,126,77)
{
Name="ver_02"
WidthScale=100
Layout="gor_01"
}
Add(MainForm,6724623,70,133)
{
Width=753
Height=613
Position=1
}
Add(HubEx,8030080,217,252)
{
link(onEvent,4771018:doRefresh,[])
}
Add(HubEx,7190360,371,133)
{
Angle=1
link(onEvent,3888736:doWork3,[(375,230)])
}
Add(HubEx,3888736,217,224)
{
Angle=1
link(onEvent,8030080:doWork1,[])
}
Add(Img_AlphaBmp,12679565,301,252)
{
AlphaMode=1
Point(Transform)
link(Bitmap,4771018:Bitmap,[(307,243)(286,243)(286,292)(244,292)])
link(AlphaBitmap,11153606:Bitmap,[(314,236)(230,236)(230,292)(181,292)])
link(Transform,13565508:Transform,[])
}
