Coding: Don't make mistakes when resizing objects! Формат: не делают ошибок при изменении размеров объекта! Preserve the initial ratio correctly! Сохранить первоначальный соотношении правильно!
Posted on 17. Опубликованный 17. Jun, 2009 by Dragos in Coding Июн, 2009 Dragos в кодирования
I was tempted many times to do quick adjustments to my code, without taking into consideration some basic mathematical principles. Я был искушен во много раз, чтобы сделать быструю корректировку моего кода, без учета некоторых основных математических принципов. 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. Для примера, если окно в первую очередь 100px высокий и широкий 60px, а потом я заметил, что эта коробка не подходит к месту, где он был предназначен для размещения, что я сделал, было вычесть 10 PX от ширины окна за это с учетом некоторых областях, и в то же время я вычитается 10 PX с высоты и, думая, что это я все соотношения первоначальных размеров окна. In fact this is not true! На самом деле это не так!
Here's why: И вот почему:
The ratio of the initial box is 100px/60px=1.66 Отношение первоначальное окно 100px/60px = 1,66
In the second case the ratio is: (100px-10px)/(60px-10px)=1.8 Во втором случае это соотношение составляет: (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! Итак, если вы использовали, чтобы применить тот же метод, как я быстро изменить размер объектов, забыть о ней, как это случилось! Instead use the old method from school to determine a variable from two fractions, preserving the ratios. Вместо этого используйте старый метод из школы, чтобы определить переменную из двух фракций, сохранения соотношений. 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). Возвращаясь к примеру выше, для того, чтобы узнать новое значение высоты окна я бы использовал эту формулу: 100px/60px = (100px-10px) / х, так что X = 60px * 90px/100px = 54px (вместо неправильные значения 50px). That's it! Вот и все!
No related posts. Нет соответствующих должностей.












































