webForumDet fria alternativet

problem med uträkning

XML

3 svar · 503 visningar · startad av Vinnaren

Medlem sedan sep. 2005833 inlägg
Frågan#1

Hej

Behöver hjälp med att räkna ut y1 på en linje.
Har följande kod:

<line x1="{position()*100+18}" y1="{$s*10}" x2="{position()*100+18}" y2="300" stroke-width="18" />

<line x1="{position()*100+18+18}" y1="{$g*10}" x2="{position()*100+18+18}" y2="300" stroke-width="18" />

säg att s= 7 och g=13
Då vill jag att g-staplen(linjen) ska vara högre än s.
Som jag har koden nu är det tvärt om, s är högre.

Hur löser jag detta??

Tacksam för all hjälp :stud

Medlem sedan sep. 2005833 inlägg
#2

ingen som e bra på Matte & SVG?? :q

Medlem sedan dec. 2006608 inlägg
#3

Matten är väl inga problem, men jag vet inte om jag begriper problemet.

Har jag förstått saken rätt, när jag tror att y1 är punkten där stapeln börjar och y2 är slutet? Isåfall är det väl inte så konstigt att g är lägre än s?
Är 300 maxhöjden på en stapel? Isåfall kan du ju börja med 300 och ta bort ($g*10).
Det gör ju att g-stapeln blir högre.

<line x1="{position()*100+18}" y1="{300-$s*10}" x2="{position()*100+18}" y2="300" stroke-width="18" />

<line x1="{position()*100+18+18}" y1="{300-$g*10}" x2="{position()*100+18+18}" y2="300" stroke-width="18" />

Med reservation för att jag missförstått hela grejen. :)

Medlem sedan sep. 2005833 inlägg
#4

tack andyoumaydie, nu fungerar det :bire

256 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)