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 Ενημέρωση μέσω RSS | Email Get updates via feedburner Get updates via twitter
Home / Coding / Coding: Don't make mis… Αρχική Σελίδα / Κωδικοποίηση / Κωδικοποίηση: Μην κάνετε mis ...

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, SO x = 60px * 90px/100px = 54px (αντί του η εσφαλμένη τιμή των 50px). That's it! Αυτό είναι!

Translate this post Μεταφράστε αυτήν την θέση


No related posts. Δεν υπάρχουν σχετικές θέσεις.

    blog comments powered by Disqus blog παρατηρήσεις που κινούνται με Disqus