sla8a писал(а):
Как вариант:Ctrl+Z отменят последнее действие.
Отлично! Спасибо! Только не очень понял как картинку в фон подгрузить))))
Add(MainForm,12152880,161,651)
{
Width=1123
Height=728
Point(onKeyDown)
link(onCreate,2472894:doLoad,[(225,671)(225,769)])
link(onKeyDown,3786718:doCheckMask,[])
}
Add(PaintBox,9614065,406,147)
{
Top=5
Width=1107
Height=689
Align=5
Color=16777215
MouseCapture=0
Point(MouseX)
Point(MouseY)
Point(onMouseDown)
Point(onMouseMove)
Point(onMouseUp)
Point(Width)
Point(Height)
link(onMouseDown,1780752:doEvent,[])
link(onMouseMove,6589010:doEvent,[(529,167)(529,265)])
}
Add(LineBreakEx,5771982,413,238)
{
Caption="mx"
Type=3
link(_Data,9614065:MouseX,[])
}
Add(LineBreakEx,5356291,420,224)
{
Caption="my"
Type=3
link(_Data,9614065:MouseY,[])
}
Add(LineBreakEx,8487043,406,252)
{
Caption="canvas"
Type=3
link(_Data,9614065:Bitmap,[])
}
Add(Img_Rectangle,13212228,644,259)
{
Point(Point1)
Point(Point2)
link(onDraw,13439808:doWork,[])
link(Bitmap,5687464:Var3,[(650,222)])
link(Point1,6156569:Result,[])
link(Point2,6255103:reCalc,[(671,247)(706,247)])
}
Add(LineBreakEx,14952567,658,112)
{
Caption="mx"
Type=2
}
Add(LineBreakEx,5454137,665,126)
{
Caption="my"
Type=2
}
Add(MathParse,6156569,658,154)
{
MathStr="%1 + %2 * 65536"
link(onResult,14664164:doCompare,[(800,160)(800,489)])
link(X1,14952567:getVar,[])
link(X2,5454137:getVar,[])
}
Add(LineBreakEx,9331400,693,161)
{
Caption="mx"
Type=2
}
Add(LineBreakEx,14275355,700,175)
{
Caption="my"
Type=2
}
Add(MathParse,6255103,693,203)
{
MathStr="%1 + %2 * 65536"
Point(reCalc)
link(X1,9331400:getVar,[])
link(X2,14275355:getVar,[])
}
Add(IndexToChanel,6589010,553,259)
{
Count=1
link(onEvent1,16585798:doDraw,[])
}
Add(Bitmap,11784647,868,427)
{
FillColor=16777215
Point(doCreate)
Point(onCreate)
Point(Width)
Point(HWidth)
Point(HHeight)
link(HWidth,2549607:getVar,[])
link(HHeight,14661263:getVar,[])
}
Add(If_else,14664164,875,483)
{
Op2=Integer(0)
link(onTrue,11784647:doCreate,[(919,489)(919,468)(856,468)(856,447)])
link(onFalse,3240804:doEvent1,[(929,496)(929,337)(326,337)(326,433)])
link(Op1,11784647:Width,[])
AddHint(-58,16,21,13,Op2)
}
Add(LineBreakEx,9874238,427,210)
{
Caption="w"
Type=3
link(_Data,9614065:Width,[])
}
Add(LineBreakEx,14006476,434,196)
{
Caption="h"
Type=3
link(_Data,9614065:Height,[])
}
Add(LineBreakEx,2549607,868,378)
{
Caption="w"
Type=2
}
Add(LineBreakEx,14661263,875,392)
{
Caption="h"
Type=2
}
Add(LineBreakEx,16044299,455,483)
{
Caption="bmp"
Type=2
}
Add(DoData,15757052,406,427)
{
link(onEventData,3635397:doWork2,[])
link(Data,2373224:getVar,[])
}
Add(Img_Bmp,16585798,595,259)
{
link(onDraw,13212228:doDraw,[])
link(Bitmap,5687464:Var2,[])
link(SourceBitmap,10686490:getVar,[])
}
Add(StrList,13532854,553,567)
{
Point(EndIdx)
Point(onGetString)
Point(doGetString)
link(onGetString,1984571:doConvert,[])
}
Add(StreamConvertor,6501242,413,567)
{
Point(Data)
link(onResult,13532854:doAdd,[])
link(Data,2863476:Var2,[])
}
Add(BitmapStream,1365984,427,525)
{
link(Stream,2863476:Var3,[(433,516)])
link(Bitmap,16044299:getVar,[(440,511)(461,511)])
}
Add(MemoryStream,617522,413,469)
{
}
Add(KeyMask,3786718,259,672)
{
Ctrl=1
Key=90
link(onTrue,14954374:doCompare,[])
}
Add(DoData,248330,476,595)
{
link(onEventData,12124941:doEvent1,[])
link(Data,13532854:EndIdx,[(482,549)(596,549)(596,636)(580,636)])
}
Add(StreamConvertor,1984571,616,574)
{
Mode=1
Point(Data)
link(onResult,8671188:doRead,[])
}
Add(BitmapStream,8671188,665,574)
{
link(onRead,3034722:doWork2,[])
}
Add(Img_Bmp,15325019,749,581)
{
link(onDraw,4145283:doWork,[])
link(Bitmap,591499:getVar,[])
link(SourceBitmap,6995332:getVar,[])
}
Add(LineBreakEx,6995332,756,553)
{
Caption="bmp"
Type=2
}
Add(Hub,13526982,714,574)
{
link(onEvent1,3635397:doWork3,[(738,580)])
link(onEvent2,15325019:doDraw,[])
}
Add(GetDataEx,2863476,413,511)
{
link(Data,617522:Stream,[])
}
Add(LineBreakEx,10073136,595,196)
{
Caption="canvas"
Type=2
}
Add(GetDataEx,5687464,595,217)
{
link(Data,10073136:getVar,[])
}
Add(LineBreakEx,2373224,406,399)
{
Caption="canvas"
Type=2
}
Add(LineBreakEx,10686490,602,231)
{
Caption="bmp"
Type=2
}
Add(LineBreakEx,7711064,868,525)
{
Caption="bmp"
Type=3
link(_Data,11784647:Bitmap,[])
}
Add(Hub,3240804,350,427)
{
OutCount=4
link(onEvent1,15757052:doData,[])
link(onEvent2,1365984:doWrite,[(398,440)(398,538)])
link(onEvent3,6501242:doConvert,[(387,447)(387,573)])
link(onEvent4,617522:doClear,[(378,454)(378,482)])
}
Add(LineBreakEx,591499,749,532)
{
Caption="canvas"
Type=2
}
Add(HubEx,3635397,734,427)
{
link(onEvent,11784647:doLoad,[])
}
Add(LineBreakEx,13439808,686,259)
{
Caption="refresh"
}
Add(LineBreakEx,6266299,294,147)
{
Caption="refresh"
Type=1
link(OnEvent,14148174:doWork2,[])
}
Add(LineBreakEx,4145283,791,581)
{
Caption="refresh"
}
Add(If_else,14954374,301,679)
{
Op2=Integer(0)
link(onTrue,2562623:doEvent1,[(346,685)(346,664)])
link(onFalse,248330:doData,[(452,692)(452,601)])
link(Op1,13532854:Count,[(307,636)(566,636)])
AddHint(4,32,21,13,Op2)
}
Add(LineBreak,11491854,819,434)
{
Caption="cl"
link(Out,11784647:doClear,[])
Primary=[2682082,-420,224]
}
Add(Hub,2562623,364,658)
{
link(onEvent1,2682082:In,[])
link(onEvent2,7812091:In,[])
}
Add(LineBreak,15210582,315,161)
{
Caption="cl"
link(Out,15666022:doEvent1,[])
Primary=[7812091,84,504]
}
Add(Hub,15666022,357,161)
{
link(onEvent1,9614065:doClear,[(393,167)(393,160)])
link(onEvent2,14148174:doWork3,[(382,174)])
}
Add(HubEx,14148174,378,147)
{
link(onEvent,9614065:doRefresh,[])
}
Add(IndexToChanel,1780752,553,154)
{
Count=1
link(onEvent1,6156569:doCalc,[])
}
Add(Hub,12124941,518,595)
{
link(onEvent1,13532854:doGetString,[])
link(onEvent2,13532854:doDelete,[(539,608)(539,587)])
}
Add(Img_Loader,2472894,504,763)
{
FileName="C:\\db\\123.jpg"
link(onLoad,3034722:doWork3,[(704,769)])
}
Add(HubEx,3034722,700,574)
{
link(onEvent,13526982:doEvent1,[])
}



Поиск
Друзья
Администрация