atutunnik94 писал(а):
теперь осталось разобраться в логике этогоСлой ver_01 (выравнивает по вертикали):
Отступ над кнопкой не растягивается по высоте (свойство HeightScale = 0) его размер не будет изменяться. Оставшееся высота окна будет поделена на все оставшиеся элементы в этом слое. В вашем случае это кнопка и отступ под кнопкой.
Кнопка упрется по вертикале в отступ и будет по вертикали занимать 10 процентов (свойство HeightScale = 10).
Отступ под кнопкой растянется на оставшиеся 90 процентов (свойство HeightScale = 90).
Слой gor_01 (выравнивает по горизонтали):
Отступ крайний слева будет занимать по ширине заданную в нем ширину (свойство WidthScale = 0) и не будет растягиваться. Оставшееся ширина будет поделена между слоем ver_01 (всеми элементами в него входящими) и отступом справа.
Слой ver_01 задаст входящим в него элементав ширину равную 20 процентом (свойство WidthScale = 20).
Отступ крайний правый растянется на 80 процентов (свойство WidthScale = 80).
Имеет значение как расположены элементы на редакторе формы (иконка вверху с изображением карандаша над окном).
atutunnik94 писал(а):
Как теперь сделать наоборот, что картинка была постоянно на весь экран?Можно без слоев. У Image свойство Align=caClient
Add(Image,14618217,716,224)
{
Width=390
Height=270
Align=5
Color=12632256
WinStyle=4
Layout="111"
ViewStyle=1
}
Add(MainForm,3973624,490,210)
{
Position=1
Point(onSplitUp)
link(onCreate,15912501:doData,[])
}
Add(PNG,9116386,644,224)
{
Point(doLoadFromStream)
Point(doBitmap)
link(onBitmap,14618217:doLoad,[])
}
Add(DoData,15912501,553,224)
{
Data=String(001.png)
link(onEventData,13808045:doEvent1,[])
}
Add(Hub,13808045,609,224)
{
link(onEvent1,9116386:doLoad,[])
link(onEvent2,9116386:doBitmap,[(633,237)(633,251)])
}