Coding: Don't make mistakes when resizing objects! Coding: Đừng làm cho những sai lầm khi thay đổi kích thước đối tượng! Preserve the initial ratio correctly! Duy trì tỷ lệ ban đầu chính xác!
Posted on 17. Được đăng trên 17. Jun, 2009 by Dragos in Coding Tháng Sáu, 2009 bởi Dragos tại Coding
I was tempted many times to do quick adjustments to my code, without taking into consideration some basic mathematical principles. Tôi đã nhiều lần bị cám dỗ để làm điều chỉnh nhanh các mã của tôi, mà không cân nhắc một số nguyên tắc cơ bản của toán học. 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. Ví dụ, nếu một hộp là lần đầu tiên của tất cả các 100px cao và rộng 60px, và sau đó tôi nhận thấy rằng hộp này không phù hợp với những nơi mà nó đã được dự định được đặt, những gì tôi đã làm được để trừ từ 10 px chiều rộng của hộp, cho nó để phù hợp với một số khu vực, và cùng lúc tôi trừ đi 10 px từ chiều cao cũng có, nghĩ rằng làm như vậy tôi giữ tỷ lệ của các kích thước ban đầu của hộp. In fact this is not true! Trong thực tế, điều này là không đúng!
Here's why: Đây là lý do:
The ratio of the initial box is 100px/60px=1.66 Tỷ lệ của hộp ban đầu là 100px/60px = 1,66
In the second case the ratio is: (100px-10px)/(60px-10px)=1.8 Trong trường hợp thứ hai tỷ lệ này là: (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! Vì vậy, nếu bạn sử dụng để áp dụng các kỹ thuật tương tự như tôi đã làm để nhanh chóng thay đổi kích thước đối tượng, quên nó, vì nó sai! Instead use the old method from school to determine a variable from two fractions, preserving the ratios. Thay vì sử dụng phương pháp cũ từ trường để xác định một biến từ hai phân số, bảo quản các tỷ lệ. 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). Quay lại ví dụ trên, để tìm ra giá trị cao mới của hộp tôi sử dụng công thức này: 100px/60px = (100px-10px) / x, do đó x = 60px * 90px/100px = 54px (thay vì giá trị không chính xác của 50px). That's it! Vậy đó!
No related posts. Không có liên quan đến bài viết.












































