Καταρχήν, το να "εμποδίσεις" τα fonts στον υπολογιστή κάποιου άλλου είναι μία πάρα πολύ κακή ιδέα. Απλά θα πρέπει η εφαρμογή σου θα πρέπει να φαίνεται καλά σε οποιοδήποτε μέγεθος font. Δεν είναι απλά ότι ο υπολογιστής ανήκει στο χρήστη - φαντάσου πόσο ψείρες θα φαίνονται οι φόρμες σου αν ο χρήστης έχει οθόνη μεγάλης ανάλυσης.
Από εκεί και πέρα, το .NET 2.0 παρέχει ήδη αυτόματο scaling στις φόρμες, το οποίο είναι ενεργοποιημένο by default, όπως περιγράφεται και στο Automatic scaling in Windows Forms. Για να πεισθείς ότι όντως δουλεύει το scaling, φτιάξε μία απλή φόρμα με μερικά control και δύο κουμπιά που θα αυξομειώνουν το μέγεθος του font της φόρμας. Θα δεις ότι όλη η φόρμα αλλάζει μέγεθος ανάλογα με το μέγεθος του font, χωρίς να γίνονται παραμορφώσεις.
Αν η εφαρμογή σου έχει πρόβλημα θα πρέπει να δεις γιατί δεν δουλεύει το automatic scaling - μήπως χρησιμοποιείς κάποιο container το οποίο δεν καταλαβαίνει από scaling? Μήπως το έχεις απενεργοποιήσει στον κώδικα ή στα properties της φόρμας? Κάτι άλλο?
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos