К сожалению, алгоритм построен так, что размер замещающей картинки должен быть равен или больше оригинальной. Иначе будут копироваться пустые области, что мы и наблюдаем ------------ Дoбавленo в 23.20:Леонид, а что мешает сделать вот так: Add(MainForm,1560262,413,343) { Height=298 link(onCreate,9900466:doEvent1,[(466,363)(466,356)]) } Add(Image,1938684,637,343) { Left=2 Top=20 Width=385 Height=9 Color=0 ViewStyle=4 link(Bitmap,10294908:Var2,[]) } Add(Image,8630733,581,343) { Left=2 Top=34 Width=385 Height=180 Color=0 ViewStyle=4 link(Bitmap,7476438:Var2,[]) } Add(Img_Shift,15531493,518,231) { DirectShift=3 Pixels=9 BackgroundColor=16711935 Point(doDirectShift) link(onResult,15482722:doLoad,[(571,237)(571,265)]) link(Bitmap,7476438:Var1,[(524,215)(559,215)(559,320)]) link(ToShiftBmp,10294908:Var1,[(531,222)(629,222)(629,306)]) } Add(Button,2307699,413,231) { Left=170 Top=230 Width=35 link(onClick,9653661:doEvent1,[]) } Add(Hub,9653661,469,231) { OutCount=3 link(onEvent1,15531493:doLoad,[]) link(onEvent2,15531493:doShift,[]) link(onEvent3,9292072:doWork2,[(501,251)(501,335)]) } Add(Bitmap,15482722,581,259) { HWidth=385 HHeight=180 FillColor=12639424 Point(doCreate) } Add(Bitmap,343553,637,259) { HWidth=385 HHeight=180 FillColor=16776960 Point(doCreate) } Add(Hub,9900466,490,350) { OutCount=3 link(onEvent1,15482722:doCreate,[(515,356)(515,279)]) link(onEvent2,343553:doCreate,[(522,363)(522,314)(620,314)(620,279)]) link(onEvent3,9292072:doWork3,[(536,370)]) } Add(GetDataEx,7476438,581,315) { link(Data,15482722:Bitmap,[]) } Add(Hub,14522014,546,329) { link(onEvent1,1938684:doLoad,[(620,335)(620,349)]) link(onEvent2,8630733:doLoad,[(571,342)(571,349)]) } Add(HubEx,9292072,532,329) { link(onEvent,14522014:doEvent1,[]) } Add(Button,15105694,287,266) { Left=15 Top=230 link(onClick,10843288:doNext,[]) } Add(Edit,9287106,462,280) { Left=90 Top=230 Text="" } Add(Counter,10843288,336,266) { Max=3 Default=-1 link(onNext,10806953:doEvent1,[]) } Add(GetDataEx,10294908,637,301) { link(Data,343553:Bitmap,[]) } Add(StrList,1087089,413,280) { Strings=#5:Влево|6:Вправо|5:Вверх|4:Вниз| Point(doGetString) Point(onGetString) link(onGetString,9287106:doText2,[]) } Add(Hub,10806953,378,266) { link(onEvent1,15531493:doDirectShift,[(508,272)(508,251)]) link(onEvent2,1087089:doGetString,[(403,279)(403,328)]) }
|