Вверх ↑
Этот топик читают: Гость
Этот топик был перемещен из раздела "Помощь по среде"
Ответов: 198
Рейтинг: 2
#1: 2016-12-25 07:44:15 ЛС | профиль | цитата
Всем привет!

Нужно сделать движение текста по картинке, при этом шрифт постоянный, а количество строк текста неизвестно.
Вот пример того, что получается:


Add(MainForm,2953706,98,224)
{
Width=212
Height=226
Position=1
link(onCreate,2964545:doEvent1,[])
}
Add(Image,16053327,273,147)
{
Width=170
Height=173
Point(doTop)
Point(Top)
Point(doRefresh)
}
Add(ScrollBar,7342130,497,280)
{
Left=175
Width=15
Height=175
Kind=1
Point(doMax)
link(onPosition,5682706:doData,[(542,286)(542,319)(485,319)(485,335)])
}
Add(DoData,5682706,497,329)
{
link(onEventData,11064112:doOperation,[])
link(Data,7342130:Position,[])
}
Add(Img_MultiText,9058469,273,238)
{
X=8
Font=[MS Sans Serif,10,0,16777215,1]
Point(Y)
link(Bitmap,16053327:ImageBitmap,[])
link(Text,12833237:Text,[(286,191)(328,191)])
}
Add(StrList,12833237,322,133)
{
Strings=#7:Кентавр|0:|9:Блондинка|0:|5:Тыква|0:|3:Рот|0:|6:Голова|0:|9:Кавиатура|0:|8:Саксафон|0:|10:Ким Чен Ыр|0:|7:Человек|0:|6:Рендом|0:|8:========|
}
Add(Hub,3138869,189,231)
{
InCount=2
link(onEvent1,9607166:doBitmap,[(213,237)(213,167)])
link(onEvent2,9058469:doDraw,[])
}
Add(LineBreak,11906243,98,203)
{
link(Out,3138869:doEvent1,[(158,209)(158,237)])
Primary=[11430463,518,126]
}
Add(Jpeg,9607166,224,147)
{
Jpeg=[ZIPAE18000078DADD587B5C1357BE9F2484407854700079AAF535A135058970798801768204D14CA0A27CA002160C5C451010652D2651A41D41ACC602523524A0B4550B0A2E05970A885E295989D28A6855B052A45A5FC8A55665CF9919B0BABBBDDBFBB97FDD8139BF39E7F738CFDFEF7C7F19EB19BB894C924AC224088BC542E2C11F32D68724E31B539211242202714710C40C316139215CF0C5026F20CB79E25BC2C2100EF5CD0685272C9149E05D82D04F3C2347D1F48494B42C615A52D63491D043381F19BB8A84206C160BFE330F87CB818FA9890987CB33E5F1E06B666E616E66C637E3F1F8567CBE85257878E6D66F58595AC36F6804AA432DF06F69C633B3FCC3CFD869C4C60C398A6839AC3711B60D8B63C31A3B834C0563E6B2A887990EC262734CB8A660487C0B20503F090C9FC36183C1724D4C00F703C0474C6CB8B6D33D834C271309BC3733D079AA8F2BCC6604D7B6D8C98D0F667A25AE579BF3ED1DA6383ACD9A3D0713B88BE67BFBFC87AF5FC89F7049E8A2306964D4BBCBA297AF8859F57E52F26A454A6A6656F6869C8D9B72B76ECBDF5EF0E147E4EE3D9ABD9F949496EDD3E92BAB0E1DAEFEECF3E327EAEA4FFEA5E1ABC6D6B633ED67CFFDD7F98E8B97BABFFDEE72CF95DEBEFE5B3FDC1EF871F0CED0C3478F879F8CFCF7E82F4FE1BC58088735FEFCD379D98079B1C11E98F0E0BC58EC1C286063C29DEE696A1B44F0123226BF394F6586067F5C51DB623EC34BFEC02E71BD916F3F53D437EB219C1A35B37F6F62EAFFD5CC2626F6725EBD8825071C431B8E0DB21079A6E949F18BD244F7BAD95766657F8669E7CFD055EA94DDC555983C6558E6F4B1514E885343436376931CA2DC8ABBE8B01154F1309CF599AB4922257954201700C97CF4B9BA48AD6C74C417C6EBE3B5C2EDC4D21EAC07B3A8D0448EF063D8833BC9BC16498B38CE5277B086A89139846087EFA26B506E5787E057AE33979535EF358160E39247838F062D2AEA224F350634B207D7A237359BB22CD7A2F785C542559C956EFF6DE3ED2E8710C56113FD37A0C37F948782CA4667DCFF1BFD6A9165F63F2A6ECADA94C5EDEA155C8F738B636579933925A125E23F20505DD5A3E851589950F56F53E79A5263180A09A2C77094FE6013D50A5A55EEC4A832F4DB54E6C3D8D1C6E8ECEACA469BAC306953C5FADABAC893F235A2D4653A6289795088A4A2BA57B0C1294E93EA54A4FB54AED69CBFBD4A7118D5CE9A2BED8673DD9350555D674BC66D2FDA7E40DF2D05A2DE4EF3ADFEA4FB7492F1C4BEF956A1445803D110392D46D09C24EC13FFB2BC4E9E86A6A1663182A63B397C76BF11B265ECDF2511177E8D723B98ABFE4A62C41DDB976CCB4709891295AFBE26FF1621703B3F50A00A168E125A2E4A44818FA8C1F15A78F0571F0EEAC8A04E94C059AF16CB54B074E2790013D35FE787E2A8CCA505773438B6BFAA26C9146702BBAF16AB69E17694E7E98A12414140F92DAD8EC4A68081C1C1F107311D690A2C20E06537F2319D0ACC413C75EC0AB55C88749CB45839FB6A4D8DE135C6BA7D88D4935A55A52D9921E513D556FA2A619BD456E98C0322BBD470C41BB03515959E75F2BBA20A2B7FB24D01CE45A5E7305C60BBE899F48AE3E792E7A2E5F9CEF90E93EAE4EBF4E9BABE6A7A0762B9BA3DE9A07E9361B31495D7B06B5883053EBB4FD2879F8EF122D3B6F46A877FED8EFDC29A16FD6107EEF3812057689F48ED0C916E4F46B4AA8763E7DB93E26160713EAC17B5EE50C21EF2071B56EC047ABA1DCA0E0C9D4CEE87F3774288B08319E1E37BE46840156FD1BB4984A6AEE263DA8B5D60F1DCB0AE041C95776D6EC15D8C4B83B840DB572F06AB56C4EEC3D11CF839847D8EE8C837E0EA3A7ED6C526FD810DB06751C5A560A539BF29BC484CF785B8019E10B045685401D86E14EE39DAF6BA28C69C138F01D0D52EB8B78B7DD5245609F522AD13FDE846CE3EF37687A9D0402CE4EAFA81B4D6C5980E883E9B034A031A1B0B346481F13A7506EE604D1307A0E15CDDF08B9A64191C757D9DA86C09ADCB1341C94223DE0EFA16FBA2B19BA1B2301E1C9F864C9B81C20112C3BC240A9D2ACE54010E91236847FEA6308C9FB06412D37244A0B46B131138C7D2084E1CDD064E1B256C00668F6D15AD06A41530A2E1E974A08AD0B12B97DBA6DA6CDC7DB5356FEAC9EE7BF58B44FB83FB47146348FD8FCBCBDA70CBE9074CE7BC7FF4ED35DB0AFD9E5D1A437896CF563CB870F6C2A8E03EB939A46FAAAD22F06D635A5DD1ACC972E3FDBEE6BABD173B6665DB9EE9DCF605DB8CA7F65C69BB165D6B7734605EE1F3AA27971F76972D4B0B383CCC7DF0F5C847A32155A36D37D7153E2976CCBB90BBA540F4B53226671BA87DB93371A5EBC6F7EEDFCD2CA83F5E6BDB51D5DDA12D3E611E65F08EDD6633F5DCBAD1392BEF35CD7936B969A4F9E28B99779E5A067A5C1A1E3D36FCEB7EEF8155C997474A6CEA220A58CFFED262691E8D14C63FF9D2B417EB714FE95B855EFA6E0CB93C647BE4FB7D8379C7469B4634CF3FCD9BBDA5C5B3D97634B365EE9CD306DB1B233B2ED5CF5DB9A8E0ECEA771FCEFE3861C477D907C90B4E2FB5951C2377DAEC8D99E55F76DE6E68A5EBA9A0070B47729E7FB8F03F2F70477DE24627EB7B371E6F5BDCF040D515F866F8B19FAE7BEC7C6BF71892DAB4E2D84C22DDA2C0DC2CFABC666FAF4D71FF4E813779F073E1FD3FBFF0997AF2D1C2B0C08017DFE5395E1C436E968F2135A911FD3FBD33E9FAC685EF7D7BFFD9CA8ADED4F3995B5C1B876AA5331A95814F6E389D6CC158AA5BE4D3E2911F9F7F2E5A7AF245D7CAC981762BF3CE3B956CCF7B7BE3BCFB61A71E5ADDD899768EACBFBA42345C74D4FA93E4FE872B822507E437DD6DA3ECED46336AE4FDE5ADA15F6F69BF9677E5C54AD5FD85F5EBB6D62FB57E611843D85F7ED9EC93F2F5E4B9D96BDD1E85BFC3BF3A7461934FDB9915D30D476A1DA78893E6EEAA880C0C490FDEFA1E772958D3B70E791EAFDDB1F72C012BEEF919E0BE2563650E33986BD4110F2323D4CA0678CDA2DCF68956FA96662EDDD824FAF66E602E636884EFCD67DF622EE9B3CC655EF87FA7AE533680EB2DF2E4802AD3C648B1AD13A05AACCCE54C56646B62D1A92E9736ECB0C6E04C335461757FEEF22FD21D988CA206F60034A19DCDE878F339A549E83DCD5DA81B559E19562383BA7751137067CC23372E96458A781ECCE0A806E2B8129858142DCA9FA7A06C108C8A4E39604FDFF2CC95FD7B34F68D188F050A4C4AC10393C1F1063735115E9CEBB1608B941384559DFBFA8E84F7E51DB16216DAE056B7EAC6B056644B5BA8031708EFE814B73A53354161172B1A3F401AAEFA49C23BCAE9920AD217284E3FD19AE84A389787752A4520881CBEC12486F2302248A7BC0DE3874B05CE26391A1036791D2012B6B36FF33110CCA250E23AC9ED40659406176AE0B008CDC5AC653A15E842BCBE0206DC714D2BD482FA4C5C2C5F83D6C98404D8C3C44F4876AB49BB33772ECA2D2DE752741BD82E8142FBB6A84AD8128E736ACAB9B33BB2517EA7B8541F5FA553D6946FA2A9CA5302F8AC047E72911A9A410D50DDBA6D4366788DDC283E72C69C8CD00C61AE8CBD65CEC74B809EAA27B84CC43D0D3E96479C3242FDEB715CCF253AD590D75A6CF1A56AED7CE7E37B122010151DC2CC97000C9AFC37450F44AB853D29C1C9FB7156F50DA11AD8B592AC1928DA7E10D40DDB35557E00C156780549B35153BD345EF60D093FBC3F96B42D0516145236A3582C84F4A2A6DC2A9082BCCE119036C77105DD32A7A247838709713DDF5D8AB9556645692600B238B6FB658586C776B350D35764A86637ACFD77B84C3305AC77920073CB80C7C8FB952F9D396036F09429E0280B32C4C742F1850ABD02BA2138D18C5F55B5B3D6FBC1938E03378C2AADEC1D77C7C7E2B3843C714FBC369AB242B79F94DF85EE294F2C8411A3B2DD2789E38C071C52F46076B0B5E82BAD108C8CC42C6878AFCAA4D179E46FFD0E324A1906E3776BD0AD0C433940C70A5D4B271D2C16F93299C1B8890486217EDDC4B8C7BA1C1957A979B57B608246E8050099E71925C6A59A58A07B0F5D3BD1FD410CA854B623893B65036011EB881A39D32F490D5DC788400ED1E14269AF79551B7458E714C40C72A9861E4BAFD5B401185991768850A9600818F255FB3CC57438D3FAE60360DF65FB0501E2C4868E80C6986200F0D53279119D137803184981F827F65B69102F01736809BB6D1CCF1524155A3AEF70DABE15A638AB45A91C38DD357A59179DDA50A648B9C6002430C03161388CD14D592880A430FF88EC8EA1D28C7062D08F5C57165AB66430F648366A385BD2A92FF50D25221E638FB146EB657E64DAD3800EE1D6BD3B75E503C40091E502A46ECC2B9EB7437BC215F7E9D477EA067D970F0138EB96E410D4716E42D13F9B5B232873D3BC9F4B640512C3919B3B80997C2870232857F8D2CAED55D5877ED138D0562A06994EE188F0AEF5B5DD40CFC2C8744A0AD59D6BD12E5C901BCD521CFA19E0E44C6448D054F057E7FC775BDBAA618B5DC0693F527C459FAE2F0DA67170A7D30E009AC31A124B41D7D7B0B7AD8409D6BAF2BD227B3413A47FDFB796A457699FD89369CB8A5A0F7A14108BDEDBE3AE68A0249AF25D4E43FC3D3B5A44F5B31DBBE6AE842AEAD61DF905C09820873C100F54FB486C80450177BB194D34CC2E8DDB414175F16B74310DECB50C1ADFF53A5BD84EF3FF05AD74A0D1BDEC351A69514B6508EEC154CE16E5B00AAB04C38BCA6F058B813AB4B332E804C29531176D4FFAC87906AA59E0D3E50F72811CB09C7C26E3F3DF814FDF0CADDB93C1A38C78644E97832B3E6DB3B159752D4660D15FD4AA8A8D117006000575CEE3F046552CEC94F350FCB31F3539C8F7E1C32B9EC4ACE399C24B0C5036A615C20220714770B902403F51E845D6301DE39471D1E457F1BF5E44E36E88EE1DB5148877A1F5678056F73E8899F95E38CA85385A883200DB02A67230118C05D01F08805E200A9F1062A51B18012E10675356A0007F30F996E45618CE419B53C27F885468B9D714D752302D6F5DFF9E0C108A6B9A8A9C8B66A1485311F72350456B456903BB4924EEEC9E6C54C6FE599426D2C8D825064AE6DEB0EA2188E40957EFF83849310B8B06E3A98B8418908697843F858C1BEEA59854752A0A6E8023DB4BF49D878CE046BE3AF858502773A9CE016E11A1531E7705AE0806E52BBB37EC40095C4F721E653EDC924020DB6B0DDCF0B72AB7434E01075C8BF2DC2774EFCF2B025D5A47F97752BDACF83754EE0D5304F8706899B8DE15F73819F14E9938D53F7BDA9A4BEB170830C759A8E11CEAD0AF4A0DA8776CF79A7151FD4135EB6A3EEBC4627085EFA6BC1AAA89FE3AFB967845F1F78B9C45D78AA552D330DCC3136D4E62776F18F289341FD1CFB8A87485A71AD36E9839970CEE39F443AE5CF6A654D064A0F474FBDC76056256A1C6C5605314169E2103FB0FB87BA464DE135BBF430AD420998F0C01C734151EC35D0B58D5C077415CB10241ED1DD07F2A1D5D5E527F5164504C600C2FA33B323C51D38CD9EB8C5410A37E1E916FD298EAABC1B90EE8E010DD5414A3695CABB21B66F1FED9AC6AB01E92A7A019B8D41CCA30C8BC47A18FA7E402C431E15394A7534EE133F1E38A031D0800F2A5127FEEB8BFD3893F70507DB6E3802A2E9FAA72FEA514E5DD16BFD3050990F7FF28448D8368DCF3872CFFDEE05F53C6BEC70112617E60E1BEF2261776B1703459093D148601F8DB81964D7AC15F65240A04E6CABAC27E12C17494A06CFC35C94A86ACD75E90C503510323061274E0F5FB98BC1BFDEDFBCF94FF1FBE9CB12B7F075537050E]
Point(doBitmap)
link(onBitmap,16053327:doLoad,[])
}
Add(Math,11064112,553,329)
{
OpType=1
link(onResult,11430463:In,[])
link(Op1,11781940:Value,[])
}
Add(Memory,11781940,553,273)
{
Default=Integer(0)
}
Add(DoData,14565576,280,287)
{
link(onEventData,16088964:doOperation,[])
link(Data,9058469:TextHeight,[])
}
Add(Hub,2964545,154,238)
{
link(onEvent1,3138869:doEvent2,[])
link(onEvent2,14565576:doData,[(180,251)(180,293)])
}
Add(Math,16088964,378,287)
{
OpType=3
Op2=1.9
ResultType=0
link(onResult,7342130:doMax,[])
}
Add(PointHint,9118022,350,329)
{
Info=#11:Коэффициент|
Width=92
}


Высота текста в пикселях, а Position в ScrollBar ХЗ в чем. Попробовал поставить коэффициент, но при увеличении/уменьшении количества строк получается либо большой отступ снизу, либо текст выводится не весь.

Помогите пожалуйста
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 824
Рейтинг: 138
#2: 2016-12-25 10:48:43 ЛС | профиль | цитата
Высота текста - высота картинки = макс скрола

Тут был код, но он сделал себе циркумцизию

Редактировалось 2 раз(а), последний 2016-12-25 11:04:19
карма: 1

0
Ответов: 198
Рейтинг: 2
#3: 2016-12-25 10:51:40 ЛС | профиль | цитата
sashaoli писал(а):
Высота текста - высота картинки = макс скрола


По моему ваш пример не влез

--- Добавлено в 2016-12-25 10:53:23

Но все получилось, спасибо!

Редактировалось 1 раз(а), последний 2016-12-25 10:53:23
карма: 0

0
Ответов: 824
Рейтинг: 138
#4: 2016-12-25 10:54:46 ЛС | профиль | цитата
какая-то фигня с форумом: обрезает код.
"ЩАС" в зип виложу...
Ссылка

Редактировалось 1 раз(а), последний 2016-12-25 11:05:37
карма: 1

0
Ответов: 8886
Рейтинг: 823
#5: 2016-12-25 11:43:56 ЛС | профиль | цитата
SkyPrinceRus, и по высоте, и по ширине, и по изменению размера с учётом арифметики от sashaoli
Схема


Add(MainForm,1263145,329,105)
{
Width=212
Height=247
Position=1
Point(onResize)
link(onCreate,16728889:doWork2,[])
link(onResize,3548209:doWork2,[(375,132)(375,293)])
}
Add(Image,16053327,623,413)
{
Width=181
Height=194
Align=5
ViewStyle=4
Point(doTop)
Point(onMouseDown)
Point(Width)
Point(Height)
link(onMouseDown,14199859:doCompare,[])
}
Add(ScrollBar,7342130,826,280)
{
Left=181
Width=15
Height=194
Align=3
Kind=1
Point(doMax)
link(onPosition,2939990:doWork1,[(874,286)])
}
Add(Img_MultiText,9058469,455,112)
{
Font=[MS Sans Serif,10,0,16777215,1]
Orientation=[MS Sans Serif,10,0,16777215,1]
link(Text,11645995:Var2,[])
}
Add(StrList,12833237,462,35)
{
Strings=#7:Кентавр|0:|9:Блондинка|0:|5:Тыква|0:|3:Рот|0:|6:Голова|0:|9:Кавиатура|0:|8:Саксафон|0:|10:Ким Чен Ыр|0:|7:Человек|0:|6:Рендом|0:|8:========|
}
Add(Hub,2964545,406,119)
{
OutCount=3
link(onEvent1,9058469:doDraw,[(431,125)(431,118)])
link(onEvent2,5473196:doOperation,[(438,132)(438,167)])
link(onEvent3,3548209:doWork1,[(427,139)])
}
Add(Bitmap,11867357,455,210)
{
Point(doCreate)
Point(HWidth)
Point(HHeight)
Point(onCreate)
Point(Width)
Point(Height)
link(HWidth,5473196:Result,[(461,201)(454,201)])
link(HHeight,9058469:TextHeight,[])
}
Add(Img_MultiText,527786,455,287)
{
X=8
Font=[MS Sans Serif,10,0,16777215,1]
Orientation=[MS Sans Serif,10,0,16777215,1]
link(onDraw,3726264:doEvent1,[])
link(Bitmap,6196205:Var2,[])
link(Text,11645995:Var3,[(468,280)(496,280)(496,103)])
}
Add(GetDataEx,11645995,462,98)
{
link(Data,12833237:Text,[])
}
Add(Math,5473196,448,161)
{
Op2=20
ResultType=0
link(onResult,11867357:doCreate,[(487,167)(487,174)(438,174)(438,230)])
link(Op1,9058469:TextWidth,[(454,152)(461,152)])
}
Add(ScrollBar,16532128,826,329)
{
Top=194
Width=196
Align=4
Point(doMax)
link(onPosition,2939990:doWork2,[])
}
Add(GetDataEx,6196205,455,266)
{
link(Data,11867357:Bitmap,[])
}
Add(Img_Copy,15220260,560,413)
{
Point(Width)
Point(Height)
link(onCopy,16053327:doLoad,[])
link(Source,6196205:Var3,[(566,271)])
link(X,16532128:Position,[(573,383)(832,383)])
link(Y,7342130:Position,[(580,389)(842,389)(842,320)(832,320)])
link(Width,713389:Var1,[(587,397)])
link(Height,11117240:Var1,[(594,404)])
}
Add(Hub,3726264,518,287)
{
OutCount=3
link(onEvent1,3945831:doOperation,[])
link(onEvent2,4157463:doOperation,[(592,300)(592,342)])
link(onEvent3,8767901:doWork1,[(550,307)])
}
Add(If_else,14199859,665,420)
{
Op2=Integer(1)
link(onTrue,348697:doExecute,[(732,426)(732,482)(291,482)(291,69)])
}
Add(Math,3945831,602,287)
{
OpType=1
ResultType=0
link(onResult,2813795:doCompare,[])
link(Op1,11867357:Height,[(608,264)(475,264)])
link(Op2,713389:Var3,[(615,278)(647,278)(647,397)])
}
Add(If_else,2813795,658,287)
{
Type=4
Op2=Integer(0)
link(onTrue,15440162:doWork2,[])
link(onFalse,10861397:doData,[])
}
Add(DoData,10861397,700,294)
{
Data=Integer(0)
link(onEventData,15440162:doWork3,[(739,300)])
}
Add(HubEx,15440162,735,287)
{
link(onEvent,14329994:doEvent1,[])
}
Add(Hub,14329994,749,287)
{
link(onEvent1,7342130:doMax,[])
link(onEvent2,10103171:doData,[])
}
Add(DoData,10103171,777,294)
{
Data=Integer(0)
link(onEventData,7342130:doPosition,[(816,300)(816,286)])
}
Add(Math,4157463,602,336)
{
OpType=1
ResultType=0
link(onResult,5858305:doCompare,[])
link(Op1,11867357:Width,[(608,327)(587,327)(587,257)(468,257)])
link(Op2,11117240:Var3,[(615,327)(640,327)(640,404)])
}
Add(If_else,5858305,658,336)
{
Type=4
Op2=Integer(0)
link(onTrue,1622827:doWork2,[])
link(onFalse,5783111:doData,[])
}
Add(DoData,5783111,700,343)
{
Data=Integer(0)
link(onEventData,1622827:doWork3,[(739,349)])
}
Add(HubEx,1622827,735,336)
{
link(onEvent,10662703:doEvent1,[])
}
Add(Hub,10662703,749,336)
{
link(onEvent1,16532128:doMax,[])
link(onEvent2,92457:doData,[])
}
Add(DoData,92457,777,343)
{
Data=Integer(0)
link(onEventData,16532128:doPosition,[(816,349)(816,335)])
}
Add(HubEx,2939990,870,329)
{
Angle=1
link(onEvent,8767901:doWork3,[(874,475)(550,475)])
}
Add(HubEx,8767901,546,413)
{
link(onEvent,15220260:doCopy,[])
}
Add(HubEx,3548209,423,287)
{
link(onEvent,527786:doDraw,[])
}
Add(ODialog,348697,329,63)
{
Filter="Текст|*.txt"
link(onExecute,2774201:doEvent1,[])
}
Add(Hub,2774201,371,63)
{
link(onEvent1,12833237:doLoad,[])
link(onEvent2,16728889:doWork1,[(396,76)])
}
Add(HubEx,16728889,392,119)
{
link(onEvent,2964545:doEvent1,[])
}
Add(GetDataEx,713389,609,392)
{
Angle=2
link(Data,16053327:Width,[(615,453)(636,453)])
}
Add(GetDataEx,11117240,602,399)
{
Angle=2
link(Data,16053327:Height,[(608,460)(643,460)])
}
карма: 19

0
Ответов: 198
Рейтинг: 2
#6: 2016-12-25 13:47:40 ЛС | профиль | цитата
Леонид писал(а):
SkyPrinceRus, и по высоте, и по ширине, и по изменению размера с учётом арифметики от sashaoli
Схема

Спасибо, но картинка должна быть на одном месте.

sashaoli, Да, спасибо еще раз, все сразу получилось, просто не думал, что картинку вычитать нужно
карма: 0

0
6
Сообщение
...
Прикрепленные файлы
(файлы не залиты)