Вверх ↑
Разработчик
Ответов: 26068
Рейтинг: 2121
#1: 2015-09-14 23:20:28 ЛС | профиль | цитата
К сожалению, алгоритм построен так, что размер замещающей картинки должен быть равен или больше оригинальной. Иначе будут копироваться пустые области, что мы и наблюдаем
------------ Д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)])
}


карма: 22

0