Coding: Don't make mistakes when resizing objects! Coding: Mos bëni gabime kur Resizing objekte! Preserve the initial ratio correctly! Ruajtjen e raportit fillestar të saktë!
Posted on 17. Dërguar të 17. Jun, 2009 by Dragos in Coding Qershor, 2009 nga Dragos në shifrim
I was tempted many times to do quick adjustments to my code, without taking into consideration some basic mathematical principles. Unë u tundua shumë herë për të bërë rregullime të shpejtë në kodin tim, pa marrë parasysh disa parime themelore matematikore. 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. Për shembull në qoftë se një kuti është para së gjithash 100px i gjatë dhe 60px gjerë, dhe atëherë unë njoftim se kjo kuti doesn't fit vendin ku ai kishte për qëllim që të jetë vendosur, ajo që unë bëra ishte të zbres 10 px nga gjerësia e kuti, që ajo të përshtatet disa zona, dhe në të njëjtën kohë i zbriten 10 px nga lartësia gjithashtu, duke menduar se duke bërë kështu që unë e mbajtur raporti i madhësive fillestare e kuti. In fact this is not true! Në fakt kjo nuk është e vërtetë!
Here's why: Ja pse:
The ratio of the initial box is 100px/60px=1.66 Raporti i kutia fillestar është 100px/60px = 1,66
In the second case the ratio is: (100px-10px)/(60px-10px)=1.8 Në rastin e dytë raporti është: (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! Pra, nëse keni përdorur për të aplikuar të njëjtën teknikë që kam bërë shpejt resize objekte, harrojmë për këtë, siç është e gabuar! Instead use the old method from school to determine a variable from two fractions, preserving the ratios. Në vend të përdorni metodën e vjetër nga shkolla për të përcaktuar një ndryshore nga dy fraksionet, duke ruajtur treguesit. 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). Kthehu në shembullin e mësipërm, në mënyrë që të gjeni vlerën e re lartësinë e kuti Dua të përdorur këtë formulë: 100px/60px = (100px-10px) / x, kështu që x = 60px * 90px/100px = 54px (në vend të vlerën e gabuar e 50px). That's it! That's it!
No related posts. Asnjë mesazh i lidhur.












































