Ogólna zasada położenia dowolnych elementów:
w danej sekcji wpis sRect= jest odpowiedzialny za położenie tego czego sekcja dotyczy, posiada on sześć pozycji oddzielonych spójnikiem ; i określają one odległości od poszczególnych krawędzi oraz wymiary:
sRect= odległość od lewej ; odległość od góry ; odległość od prawej ; odległość od dołu ; szerokość elementu ; wysokość elementu
Oczywiście w sekcjach znajdują się różne zmienne odpowiedzialne za przesuwanie się elementów w zależności od wyświetlanych innych elementów lub włączonych funkcji.
Pewne stałe to: h - wysokość ekranu, w - szerokość ekranu, (wartości liczbowe) 1, 10, 15, -5, -15 - oznaczają liczbę pixeli o jaką przesuwamy położenie elementu.
W AutoMapa.skin.prg mamy:
[NV::AInfo::Caption]
bEnabled=1
sRect=0;0;w;#hghNVAInfoCaption
crBk=-1
sFormat=c:c
sFont=#fntNVAInfoCaption
crText=200 230 255
Jak tu interpretować parametry linii sRect= ? Czy wartości parametrów, np.
w dotyczą tutaj całego ekranu czy relatywnie w stosunku do nadrzędnej sekcji (czyli tych zdefiniowanych w [NV::AInfo]? Czy tu w ogóle nie brakuje dwóch średników w środku? - podawanie jednocześnie odległości od lewej, od góry, od prawej i od dołu wydaje mi się bez sensu.
Czy parametry
od prawej i
od dołu dotyczą lewego górnego rogu "prostokąta", tak jak
od lewej i
od góry czy raczej prawego dolnego?
Czy sMargins służą do przesuwania tekstu w obrębie danego "sRect"?
Czy crBk=-1 oznacza, że tekst ma mieć "przezroczyste" tło znaków?
z góry dziękuję za wyjaśnienia,
Michał