Coding: Don't make mistakes when resizing objects! Codificare: Nu face greseli atunci când redimensionare obiecte! Preserve the initial ratio correctly! Păstraţi raportul iniţial în mod corect!
Posted on 17. Postat la data de 17. Jun, 2009 by Dragos in Coding Iunie, 2009 de către Dragos în codificare a mărfurilor
I was tempted many times to do quick adjustments to my code, without taking into consideration some basic mathematical principles. Am fost tentat de multe ori să facă ajustări rapid la codul meu, fără a lua în considerare unele principii de bază matematice. For examples if a box is first of all 100px tall and 60px wide, and then I notice that this box does not fit the place where it was intended to be placed, what I did was to subtract 10 px from the width of the box, for it to fit some area, and at the same time I subtracted 10 px from the height also, thinking that doing so I kept the ratio of the initial sizes of the box. Pentru exemple în cazul în care o cutie este mai întâi de toate 100px înalţi şi 60px largi, si apoi am observat că această casetă nu se potriveşte locul unde a fost destinate a fi introduse, ceea ce am făcut a fost, pentru a scădea de la 10 px lăţime de la cutie, pentru ca aceasta să se potrivi unele domeniu şi, în acelaşi timp, am scade 10 px de la înălţime, de asemenea, gândindu-mă că fac, aşa că am păstrat raportul dintre dimensiunile iniţiale din cutie. In fact this is not true! De fapt, acest lucru nu este adevărat!
Here's why: Iată de ce:
The ratio of the initial box is 100px/60px=1.66 Raportul dintre caseta iniţială este 100px/60px = 1.66
In the second case the ratio is: (100px-10px)/(60px-10px)=1.8 În al doilea caz raportul este: (100px-10px) / (60px-10px) = 1.8
So, if you used to apply the same technique as I did to quickly resize objects, forget about it, as it's wrong! Deci, dacă aţi utilizat pentru a aplica aceeaşi tehnică ca am facut pentru a redimensiona rapid obiecte, uita despre asta, aşa cum sa întâmplat! Instead use the old method from school to determine a variable from two fractions, preserving the ratios. În schimb utiliza metoda veche de la şcoală pentru a determina o variabilă din două fracţiuni, pastrand raporturile. Back to the example above, in order to find out the new height value of the box I'd use this formula: 100px/60px=(100px-10px)/x, so x=60px*90px/100px=54px (instead of the incorrect value of 50px). Înapoi la exemplul de mai sus, în scopul de a afla noua valoare înălţimea casetei aş folosi această formulă: 100px/60px = (100px-10px) / x, deci x = 60px * 90px/100px = 54px (în loc de valoarea incorectă a 50px). That's it! Asta e!
No related posts. Nr legate de posturi.












































