Вверх ↑
Ответов: 2059
Рейтинг: 132
#1: 2017-09-22 21:37:01 ЛС | профиль | цитата
Так что-ли?
https://yadi.sk/d/_wscG-aP3N9h3T
1. Перетащить qwerty1.png в левое окно.
2. Перетащить Test.bmp или трубы.png на левое окно.( для трубы.png установить цвет прозрачности "белый").
3. нажать верхнюю кнопку.
4. ....
-------------------------------------------------------------
Вариант с фиксацией одной картинки над другой.

Add(MainForm,2953706,21,112)
{
Width=1034
Height=576
link(onCreate,2384319:doEvent1,[])
}
Add(Img_UseOffset,9173318,490,364)
{
link(X,929447:Var2,[])
link(Y,14804783:Var1,[(510,331)])
}
Add(Math,401840,497,231)
{
OpType=1
link(onResult,8830839:doOperation,[])
link(Op1,5461144:Var2,[])
link(Op2,12308577:Value,[])
}
Add(Math,8830839,560,231)
{
OpType=1
link(onResult,7746369:doWork3,[(603,237)(603,220)(466,220)])
link(Op1,16058240:Var2,[])
link(Op2,971548:Value,[])
}
Add(Hub,12605675,427,231)
{
OutCount=3
link(onEvent1,401840:doOperation,[])
link(onEvent2,8365796:doOperation,[(469,244)(469,286)])
link(onEvent3,9192040:doWork3,[(459,251)])
}
Add(Memory,12308577,504,182)
{
Point(Data)
link(onData,971548:doValue,[])
link(Data,5461144:Var3,[(510,173)])
}
Add(Memory,971548,567,182)
{
Point(Data)
link(Data,16058240:Var3,[(573,167)])
}
Add(IndexToChanel,12858463,385,231)
{
Count=1
link(onEvent1,12605675:doEvent1,[])
}
Add(IndexToChanel,1721923,385,182)
{
Count=1
link(onEvent1,7746369:doWork2,[])
}
Add(Math,8365796,497,280)
{
link(onResult,11032244:doOperation,[])
link(Op1,401840:Result,[])
link(Op2,929447:Var3,[(510,268)(535,268)(535,320)])
}
Add(Math,11032244,560,280)
{
link(Op1,8830839:Result,[])
link(Op2,14804783:Var3,[(573,268)(597,268)(597,331)])
}
Add(GetDataEx,929447,497,315)
{
link(Data,8365796:Result,[])
}
Add(GetDataEx,14804783,560,326)
{
link(Data,11032244:Result,[])
}
Add(HubEx,7746369,462,182)
{
link(onEvent,12308577:doValue,[])
}
Add(LineBreak,5498705,182,441)
{
Caption="draw"
link(Out,16281143:doWork2,[])
Primary=[8191459,399,-378]
}
Add(LineBreak,7614425,294,182)
{
Caption="mDown"
link(Out,1721923:doEvent,[])
Primary=[6291807,245,-112]
}
Add(LineBreak,12410881,294,231)
{
Caption="mMove"
link(Out,12858463:doEvent,[])
Primary=[4054620,294,-154]
}
Add(GetDataEx,16058240,560,162)
{
Angle=3
link(Data,14764420:Var3,[(503,167)])
}
Add(GetDataEx,5461144,497,168)
{
Angle=3
link(Data,14764420:Var2,[(496,173)])
}
Add(Bitmap,15551347,336,294)
{
Point(Width)
Point(Height)
}
Add(Img_Bmp,44008,329,469)
{
Point(Transform)
link(Bitmap,1203007:Var1,[(335,383)])
link(SourceBitmap,15551347:Bitmap,[])
}
Add(Hub,7720924,280,441)
{
link(onEvent1,44008:doDraw,[(312,447)(312,475)])
link(onEvent2,14906280:doDraw,[(318,454)(318,650)])
}
Add(Img_AlphaBmp,14906280,329,644)
{
AlphaMode=1
Point(Transform)
Point(doAlphaMode)
Point(doAlphaBlendValue)
link(Bitmap,1203007:Var2,[(335,498)(391,498)])
link(AlphaBitmap,6436668:Result,[(342,628)(538,628)])
link(Transform,9173318:Transform,[(349,517)(496,517)])
}
Add(GetDataEx,1203007,385,378)
{
Angle=1
link(Data,3048014:Var2,[(489,383)])
}
Add(DropFile,706348,385,581)
{
Point(doAccept)
link(onDropFile,12787684:doLoad,[])
}
Add(Img_Loader,12787684,441,581)
{
link(onLoad,14806291:doEvent1,[(485,587)(485,447)(233,447)(233,307)])
}
Add(AlphaShadow,6436668,532,581)
{
@Hint=#43:Конвертирует обычную картинку в BMP pf32Bit|
TransparentColor=0
DeepBlur=0
Point(Result)
Point(TransparentColor)
Point(DeepBlur)
Point(AlphaValue)
link(Bitmap,7025966:Var1,[(538,439)(755,439)])
link(TransparentColor,7025966:Var2,[(545,432)(762,432)])
}
Add(HubEx,13839944,455,126)
{
link(onEvent,14764420:doWork1,[(472,132)(472,69)])
}
Add(Hub,10494482,273,644)
{
OutCount=3
link(onEvent1,14906280:doAlphaBlendValue,[(308,650)(308,664)])
link(onEvent2,13190336:doWork3,[(299,657)])
link(onEvent3,61990:doWork2,[])
}
Add(HubEx,16281143,259,441)
{
link(onEvent,7720924:doEvent1,[])
}
Add(HubEx,9192040,455,147)
{
Angle=3
link(onEvent,13839944:doWork3,[])
}
Add(Hub,2384319,161,126)
{
link(onEvent1,16058605:doWork,[])
link(onEvent2,8554051:doWork,[(193,139)(193,146)])
}
Add(LineBreakEx,16058605,210,126)
{
}
Add(LineBreakEx,3515928,406,126)
{
Type=1
link(OnEvent,13839944:doWork2,[])
}
Add(LineBreakEx,8554051,210,140)
{
Caption="rrr"
}
Add(LineBreakEx,3620541,686,245)
{
Caption="rrr"
Type=1
link(OnEvent,7025966:doWork1,[])
}
Add(ChildScrollBox,14764420,483,63)
{
link(onEvent1,8191459:In,[])
link(onEvent2,6291807:In,[])
link(onEvent3,4054620:In,[])
}
BEGIN_SDK
Add(EditMulti,16712278,21,21)
{
EventCount=3
WorkCount=4
VarCount=3
link(doWork1,7615528:doRefresh,[(84,27)(84,62)])
link(doWork3,7615528:doWidth,[(84,41)(84,76)])
link(doWork4,7615528:doHeight,[(84,48)(84,83)])
link(Var1,7615528:Bitmap,[(27,155)(153,155)])
link(Var2,7615528:MouseX,[(34,155)(160,155)])
link(Var3,7615528:MouseY,[(41,155)(167,155)])
}
Add(ScrollBox,4827429,35,105)
{
Width=745
Height=549
Align=5
Color=4012084
Point(Width)
Point(Height)
Point(WidthControls)
Point(HeightControls)
}
Add(PaintBox,7615528,147,56)
{
Width=748
Height=526
Color=4012084
Point(onMouseDown)
Point(onMouseMove)
Point(MouseX)
Point(MouseY)
Point(Handle)
Point(onMouseUp)
Point(doWidth)
Point(doHeight)
link(onBeforeDraw,16712278:onEvent1,[(250,62)(250,27)])
link(onMouseDown,16712278:onEvent2,[(250,69)(250,34)])
link(onMouseMove,16712278:onEvent3,[(250,76)(250,41)])
}
END_SDK
Add(DoData,4982712,399,350)
{
link(onEventData,14764420:doWork3,[(439,356)(439,83)])
link(Data,15551347:Width,[(405,341)(349,341)])
}
Add(DoData,15905208,406,406)
{
link(onEventData,14764420:doWork4,[(460,412)(460,90)])
link(Data,15551347:Height,[(412,366)(356,366)])
}
Add(Hub,14806291,245,301)
{
OutCount=3
link(onEvent1,14342586:doWork2,[(297,307)(297,300)])
link(onEvent2,4982712:doData,[(329,314)(329,356)])
link(onEvent3,15905208:doData,[(333,321)(333,412)])
}
Add(ChildPanel,7025966,749,245)
{
link(onEvent1,10494482:doEvent1,[(787,251)(787,521)(244,521)(244,650)])
link(onEvent2,13049044:doEvent1,[(793,258)(793,412)(471,412)(471,566)])
link(onEvent3,9459707:doEvent1,[(793,265)(793,471)(261,471)(261,678)])
link(onEvent4,6077066:doData,[(793,272)(793,265)(233,265)(233,258)])
}
BEGIN_SDK
Add(EditMulti,8848567,21,21)
{
EventCount=4
WorkCount=1
VarCount=2
Width=671
Height=319
link(doWork1,4126158:doClear,[])
link(Var1,8690294:Var1,[(27,207)(181,207)])
link(Var2,13121695:Value,[(34,319)(538,319)])
}
Add(Panel,10760258,35,105)
{
Left=745
Width=281
Height=549
Align=3
Color=4012084
}
Add(ChildPanelEx,4126158,519,21)
{
link(onEvent2,8848567:onEvent1,[])
}
BEGIN_SDK
Add(EditMultiEx,12922120,21,21)
{
WorkCount=#7:doClear|
EventCount=#8:onEvent2|
Width=580
Height=347
link(doClear,3437683:doClear,[(112,27)(112,216)])
}
Add(Panel,16341309,98,63)
{
Left=8
Top=24
Width=247
Height=19
Color=4012084
BorderWidth=0
BevelInner=0
BevelWidth=0
}
Add(Bitmap,1998621,161,63)
{
Picture=[ZIPEA2D000078DAED9AED52DA4014864F2FA07FAA8804F249BE09910F2541052C6AB1D54E6BDB4BED0DF56FAFA2E71CB38888180582D359669ED9DD6443327BF2F29EDD65FCF56F13F8D3437CE40FF21E7907061FFF9D9D9FFD0CFA87709A76E124E9C0E47C085F2EC7F0FDFA0A6E6F3E333F6E2E252B707B7DC13C75FED73388EB9F22EFFD053F33646C8A81B4447CFB32613D91BE3E7D1CC249AF0BC3E49021ED0D8F8FE07A3286D1490F7AED185A0D1F9ABE0371E0421C06923573D0080BBB5724C77BBBB10E3D86B58490BE46C709DC4C2E60941E31A7A8C3C97804DDB891F50F9816BE27F4AE88B6E4756C3EC68DE5883822AD8C8307D74B0A8D7FC3633ACD10AECECF3807BD189D623B9AEA2EE976D01B7BE88D7DCC535318F67B921518E0EFDC204DB09EBE92CD3E9B8CD1A649D1F7FA5CD27B9074DAE8873EFB5D3B0AE0F26C00C749179AE15DCE79D46E4113CF7B750BEABA068E69405DB212CE1B41C662BBF1772D9375C53AEBC4EC8551E0B0FEA61E183520F2BD37F3CEFC2FB83975F0E2EF364CC6B6ACDCC8786C21FEA83D51DA86CE75D299C84DDB7108A1634FDBE47D84E85F9763B83E1FB2B45C58A60A3681E3FF1C16C7C87C84398338C69A9571D84AFE31AB478E9BA64E3517A0FE3C3C2ED6EAD4CA3E58AAC6FDA8BF95E956B21E1F7466B4E664CCB799D96B33BFCBCB224D2ED2A03BFF6C928D7AA1F040D29FAE5478EDA5897E48F929F960E83A773EA8E9502BEF639F2A986A0D8C5A15742C25ABA066D440D51EA3E92A43F5C5D7E543CD43764F1993E23050735AA6A31A6A8F7C8EF4487A23DD11B436435ED8F05C5E8F211FAC96F7607F7707CA3B1FA05CDA95AC44E901A505EDD282E3F72CFFFE3D8CD34B90F1281631E6A2246F239D89B59783C8E3FD41D7BC9B039226E93C413A15A564CD04E13D0BF7FC025EBF8EB358CC12CF21F680E711FB5045ED534A9EDEBF155AA2F91EEB0FFD8EE601B65EE3FFCB1069B7C5EB00947B8A35549A2BFA769DCB657892A5B83886FE36714C869E839031291A675AB7695E88989A0275A306C9618B3D90A0BD5AD222FD6E52AE4A5AA4BC55AF2AA0610E2B593FFA1C8FFA54CB8CAAEC3D40AB6428254657CA4B31A77539E65BA1A230A42582D6DC683F9EF436C8FEA7F60F8F1154B8]
}
Add(Img_Bmp,10942625,154,140)
{
Y=3
link(onDraw,7905735:doDraw,[])
link(Bitmap,5176727:Var2,[])
link(SourceBitmap,1998621:Bitmap,[])
}
Add(Bitmap,8230119,259,63)
{
Picture=[ZIPE202000078DA4D8FCB6ED350144517CC18330404499AF811FBDABE7EC48FD8719C579334818A415BA9128F015FC757F10740DC4E397111E24A4BE7ECBDCFB9BE6E0E3F9ED39D44308517C24BE119EF3AFFFBDFFCFF93450199F648FC8044BB248122F65DB2D061A203F238427B63EC611FF362C0A8DF6334788B317C8339E8631B03423566609858A68339F619381E86EDD1771C0CD1434B615B432C57313C67674F30DD270C5B77D5729E303DCD48294C1563A800DB8D19390196F2187A5EA74D3791AA192B41F479CFF6656E1C8997E006920751E73D31C10D359627B964AE788ECEA4A678F28F6DDBE28529A7DF2D76749E495181E4618E13A7F851C6ABDE084FE7BCEEF551518112FF8C9764E8498E9F949C4E27A9050F8F2D6E3CEDFA50D0E94C288984DE85F9AFFAC99C302F0926153A6B88F34258F0EBD492E4331EDA477431232E6A22C993E982B86A48AB153DCBEA74DFB089CB2549B1EC6A365B7779566DF8F9D03299AE38C97B12F1D259435E6F3AA6CDA69BB16CD569D31ECBEE8EAC5933A99754F32D69B3A56CF664F5967C213BF59EE97C472E148B1DF395F48B2B2AA15C1E28D63BCAB9E8D525E5EA8A7ABD67F7E13DD5662FFD817A29F76D8ECC64B6123D152E8F1FE55B2B0EB79FB9BEFDC2F5DD370E779F38DE487FF355FC7B4A79CF1F9F388230]
}
Add(Img_Rectangle,7905735,203,140)
{
Point1=327792
PatternStyle=0
Style=1
Size=0
Color=4012084
BgColor=3372543
Point(Point2)
Point(Pattern)
link(onDraw,7000936:doDraw,[])
link(Bitmap,6645456:Var2,[])
link(Point2,3272639:Point,[])
link(Pattern,11792239:Var,[])
}
Add(PointXY,3272639,217,63)
{
X=3
Y=13
link(X,3198790:Var,[])
}
Add(MathParse,9111931,252,203)
{
@Hint=#7:Рассчет|18:положения ползунка|
MathStr="(%1>4.5)*\r\n(%1-4.5)*\r\n(%1<=(%2-9))+\r\n((%1>(%2-9))*(%2-9))"
link(onResult,2533668:doCalc,[])
link(X2,10521883:Var2,[])
AddHint(11,105,106,26,@Hint)
AddHint(-114,81,94,52,MathStr)
}
Add(GetDataEx,5176727,154,112)
{
Angle=3
link(Data,3929154:Bitmap,[(83,117)(83,180)(104,180)])
}
Add(Img_Bmp,7000936,252,140)
{
Point(X)
link(Bitmap,6645456:Var3,[(258,117)])
link(SourceBitmap,8230119:Bitmap,[])
link(X,9111931:Result,[(272,131)(293,131)(293,243)(258,243)])
}
Add(GetDataEx,6645456,203,112)
{
Angle=3
link(Data,5176727:Var3,[])
}
Add(Memory,14325632,329,140)
{
@Hint=#3:Max|
Default=Integer(255)
MakeExt(Default,Максимальное значение,Max)
AddHint(51,-1,35,13,@Hint)
AddHint(50,21,33,13,Default)
}
Add(MathParse,2533668,308,203)
{
@Hint=#9:Рассчет и|14:выдача позиции|
DataCount=4
MathStr="round(%1*((%4-%3)/(%2-9)))+%3"
link(onResult,14706778:doEvent1,[])
link(X2,10521883:Var3,[(321,184)])
link(X3,9411686:Value,[])
link(X4,14325632:Value,[])
AddHint(68,87,163,13,MathStr)
AddHint(69,48,82,26,@Hint)
}
Add(Hub,14706778,350,203)
{
link(onEvent1,8717214:doCalc,[])
link(onEvent2,4537720:doEvent1,[(410,216)(410,62)])
}
Add(LineBreak,2473754,35,140)
{
Caption="drw"
link(Out,3929154:doRefresh,[])
Primary=[16291547,497,63]
}
Add(GetDataEx,10521883,259,179)
{
Angle=3
link(Data,3929154:Width,[(118,184)])
}
Add(LineBreak,14523816,203,252)
{
Caption="X"
Type=1
link(Data,3437683:Value,[])
Primary=[3198790,14,-217]
}
Add(Memory,9411686,322,98)
{
@Hint=#3:Min|
Default=Integer(0)
MakeExt(Default,,Min)
AddHint(60,-3,32,13,@Hint)
AddHint(59,19,21,13,Default)
}
Add(IndexToChanel,5375639,147,203)
{
link(onEvent1,3437683:doValue,[])
}
Add(Memory,3437683,203,203)
{
Default=Integer(115)
Point(Data)
link(onData,9111931:doCalc,[])
link(Data,3929154:MouseX,[(209,194)(111,194)])
}
Add(ArrayRW,10738487,434,203)
{
link(onRead,11135753:doValue,[])
link(Array,913459:Array,[])
}
Add(MathParse,8717214,385,203)
{
MathStr="(%1<127)"
link(onResult,10738487:doRead,[])
}
Add(PaintBox,3929154,98,140)
{
Width=225
Height=19
Color=4012084
ClearBeforeDraw=0
Point(MouseX)
Point(Width)
Point(doColor)
Point(onMouseMove)
Point(onMouseDown)
link(onBeforeDraw,10942625:doDraw,[])
link(onMouseMove,15619329:doEvent1,[(142,153)(142,199)(100,199)(100,244)])
link(onMouseDown,15619329:doEvent2,[(142,160)(142,206)(100,206)(100,251)])
}
Add(LineBreak,13313920,483,245)
{
Caption="img"
Type=1
link(Data,11135753:Value,[])
Primary=[11792239,-259,-147]
}
Add(Memory,11135753,483,203)
{
link(onData,16291547:In,[])
}
Add(Hub,15619329,112,238)
{
InCount=2
OutCount=1
link(onEvent1,5375639:doEvent,[(136,244)(136,209)])
}
Add(Label,3061404,490,56)
{
Left=227
Width=11
Height=20
Color=4012084
Font=[MS Sans Serif,10,0,16777215,1]
Caption="0"
}
Add(Hub,4537720,455,56)
{
link(onEvent1,3061404:doText,[])
link(onEvent2,12922120:onEvent2,[(535,69)(535,27)])
}
Add(BitmapArray,913459,434,154)
{
Bitmaps=['Bitmap'=[ZIP4E00000078DA73F2F56380003320D6006246206603D30A607109064CC031E11D03C7EC8F0CDC8B3E3170ADF9C2C0BBED0B83C0C51F0C00DEF50B6F],'Bitmap'=[ZIP4E00000078DA73F2F56380003320D6006246206603D31260711079840F8261E0BF2BC3FFFF1940DC03C4EB80F802107F65F80F005F8012B8]]
}
END_SDK
Add(DropFile,15132741,154,119)
{
Point(doAccept)
link(onDropFile,15717394:doEvent1,[])
}
Add(Img_Loader,9373099,238,119)
{
Point(doSize)
link(onLoad,8690294:doWork2,[(282,125)(282,90)(163,90)(163,55)])
}
Add(ChildForm,8690294,175,42)
{
}
BEGIN_SDK
Add(EditMulti,12247663,21,21)
{
EventCount=1
WorkCount=3
DataCount=1
VarCount=3
link(doWork1,3126037:doVisible,[(28,27)(28,139)])
link(doWork2,1181906:doLoad,[(81,34)(81,104)])
link(doWork3,3126037:doColor,[(28,41)(28,146)])
link(Var1,1181906:ImageBitmap,[(27,172)(146,172)])
link(Var2,1181906:MouseX,[(34,172)(167,172)])
link(Var3,1181906:MouseY,[(41,172)(174,172)])
}
Add(MainForm,3126037,35,105)
{
Left=35
Top=105
Color=16777215
Visible=1
Caption="ytutyut"
BorderStyle=5
Point(doVisible)
Point(doColor)
}
Add(Image,1181906,140,98)
{
Left=140
Top=90
Align=5
Color=0
AutoSize=0
ViewStyle=1
Point(Width)
Point(Height)
Point(onResize)
Point(MouseX)
Point(MouseY)
Point(doColor)
link(Bitmap,12247663:Data1,[(146,60)(27,60)])
link(onResize,12247663:onEvent1,[(246,111)(246,27)])
}
END_SDK
Add(Hub,15717394,203,119)
{
OutCount=3
link(onEvent1,9373099:doLoad,[])
link(onEvent2,9373099:doSize,[])
link(onEvent3,8690294:doWork1,[(229,139)(229,93)(163,93)(163,48)])
}
Add(Button,10407628,553,119)
{
Left=20
Top=65
Width=110
Caption="Применить рисунок"
link(onClick,4973639:doWork2,[])
}
Add(Button,6087343,553,168)
{
Left=20
Top=125
Width=90
Caption="Проэрачьность"
link(onClick,4882749:doSwitch,[])
}
Add(Switch,4882749,623,168)
{
DataOn=Integer(-1)
DataOff=Integer(0)
link(onSwitch,8848567:onEvent3,[(673,174)(673,41)])
}
Add(ColorDialog,15722096,441,245)
{
link(onSelect,3031014:doEvent1,[])
link(Color,3282105:Value,[])
}
Add(BitBtn,9332478,357,196)
{
Left=20
Top=95
Width=115
Caption="Цвет прозрачности"
Point(doColor)
link(onClick,1305051:doEvent1,[])
}
Add(Hub,3031014,490,245)
{
OutCount=3
link(onEvent1,9332478:doColor,[(516,251)(516,230)(345,230)(345,209)])
link(onEvent2,13121695:doValue,[])
link(onEvent3,8690294:doWork3,[(516,265)(516,163)(163,163)(163,62)])
}
Add(Memory,13121695,532,252)
{
}
Add(Hub,1305051,399,196)
{
link(onEvent1,15722096:doOpen,[(434,202)(434,251)])
link(onEvent2,4973639:doWork3,[(413,209)(613,209)])
}
Add(HubEx,4973639,609,119)
{
link(onEvent,8848567:onEvent2,[(639,125)(639,34)])
}
Add(Memory,3282105,441,119)
{
Default=Integer(-1)
}
Add(Button,15949109,553,70)
{
Left=20
Top=155
Caption="OK"
link(onClick,8848567:onEvent4,[(639,76)(639,48)])
}
END_SDK
Add(Hub,9459707,273,672)
{
OutCount=3
link(onEvent1,14906280:doAlphaMode,[(308,678)(308,657)])
link(onEvent2,13190336:doWork2,[(291,685)(291,580)])
link(onEvent3,61990:doWork3,[(319,692)])
}
Add(HubEx,61990,315,658)
{
link(onEvent,4959708:doWork3,[(371,664)])
}
Add(HubEx,13190336,295,574)
{
Angle=3
link(onEvent,16281143:doWork3,[(299,553)(263,553)])
}
Add(Hub,13049044,483,560)
{
link(onEvent1,6436668:doShadow,[(508,566)(508,587)])
link(onEvent2,4959708:doWork1,[(509,573)(509,559)])
}
Add(HubEx,4959708,367,553)
{
Angle=3
link(onEvent,9192040:doWork2,[(371,153)])
}
Add(DoData,6077066,245,252)
{
link(onEventData,14342586:doWork1,[(312,258)])
link(Data,3048014:Var1,[(251,145)])
}
Add(HubEx,14342586,308,294)
{
link(onEvent,15551347:doLoad,[])
}
Add(GetDataEx,3048014,483,140)
{
link(Data,14764420:Var1,[])
}


карма: 6

0
Редактировалось 1 раз(а), последний 2017-09-22 21:48:27