This is a translated page. The original can be found here: http://iwebdevel.com/2009/06/17/coding-dont-make-mistakes-when-resizing-objects-preserve-the-initial-ratio-correctly/
UPDATES VIA RSS | Email Oppdateringer via RSS | Epost Get updates via feedburner Get updates via twitter
Home / Coding / Coding: Don't make mis… Hjem / Coding / Coding: Ikke gjør mis ...

Coding: Don't make mistakes when resizing objects! Coding: Ikke gjør feil når resizing objekter! Preserve the initial ratio correctly! Behold den opprinnelige regningen riktig!

Posted on 17. Posted on 17. Jun, 2009 by Dragos in Coding Jun 2009 av Dragos i Coding

I was tempted many times to do quick adjustments to my code, without taking into consideration some basic mathematical principles. Jeg var fristet mange ganger til å gjøre raske justeringer i koden min, uten å ta hensyn til noen grunnleggende matematiske prinsipper. 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. For eksempel hvis en boks er først og fremst 100px høye og 60px bredt, og så ser jeg at denne boksen ikke passer stedet der den var ment å bli plassert, hva jeg gjorde var å trekke 10 px fra bredden av boksen, for at den skal passe litt området, og samtidig jeg trekkes 10 px fra høyden også, tenker at du gjør det jeg holdt forholdet mellom første størrelser av esken. In fact this is not true! Faktisk er dette ikke sant!

Here's why: Her er hvorfor:

The ratio of the initial box is 100px/60px=1.66 Forholdet mellom den første boksen er 100px/60px = 1,66

In the second case the ratio is: (100px-10px)/(60px-10px)=1.8 I det andre tilfellet forholdstallet er: (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! Så hvis du pleide å bruke den samme teknikken som jeg gjorde til raskt å endre størrelsen på objekter, glem det, som det er galt! Instead use the old method from school to determine a variable from two fractions, preserving the ratios. I stedet bruker den gamle metoden fra skolen for å bestemme en variabel fra to fraksjoner, bevare forholdet. 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). Tilbake til eksemplet ovenfor, for å finne ut den nye høyden verdien av boksen jeg bruke denne formelen: 100px/60px = (100px-10px) / x, slik at x = 60px * 90px/100px = 54px (i stedet for feil verdi 50px). That's it! That's it!

Translate this post Oversett dette innlegget


No related posts. Ingen relaterte artikler.

    blog comments powered by Disqus Bloggen kommentarer drevet av Disqus