<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Σχεδίαση φιλικών GUI, Μέρος 2</title><link>https://www.dotnetzone.gr:443/cs/blogs/pkefal/archive/2006/08/06/15544.aspx</link><description>Σωστή διάταξη των στοιχείων στην φόρμα και σχεδιασμός Η διάταξη των στοιχείων στην φόρμα, ήταν πάντα ενα πολύ σημαντικό κομμάτι κατα την διάρκεια της σχεδίασης του GUI . Φανταστείτε ότι έχουμε μια εφαρμογή πελατών, όπου στην φόρμα θέλουμε να φαίνεται</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Σχεδίαση φιλικών GUI, Μέρος 2</title><link>https://www.dotnetzone.gr:443/cs/blogs/pkefal/archive/2006/08/06/15544.aspx#19721</link><pubDate>Thu, 02 Nov 2006 23:23:10 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19721</guid><dc:creator>Nassos.NET</dc:creator><description>Καταρχήν συγχαρητήρια για την &amp;#171;τριλογία σου&amp;#187;, Άκρως ενδιαφέρουσα.&lt;br&gt;Βλέπω ότι στοιχίζεις τα Textboxes δίπλα στα αντίστοιχα labels, τι προτείνεις για Multilanguage εφαρμογή?&lt;br&gt;Είχαμε πριν 6 μήνες αυτό το θέμα και αφού κατασκευάσαμε το Multilanguage engine διαπιστώσαμε ότι τα labes κρυβόντουσαν ή κρύβανε τα Textboxes!! Οπότε αλλαγή σε label πάνω από το Textbox.&lt;br&gt;Congrats again for the trilogy&lt;br&gt;Nassos&lt;br&gt;</description></item><item><title>Απ: Σχεδίαση φιλικών GUI, Μέρος 2</title><link>https://www.dotnetzone.gr:443/cs/blogs/pkefal/archive/2006/08/06/15544.aspx#20038</link><pubDate>Thu, 09 Nov 2006 09:58:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:20038</guid><dc:creator>Panagiotis Kefalidis</dc:creator><description>Συγνώμη για την καθυστέρηση αλλά δεν το πήρα είδηση ότι έγινε post κάποιο comment εδώ. Περιμένα το όποιο comment στο τρίτο μέρος, το οποίο και παρακολουθούσα. Το καλύτερο που θα μπορούσες να κάνεις , ειναι να στοιχίζεις (με κώδικα) το textbox , πάλι δίπλα απο τα labels αλλά με έξύπνο τρόπο. Τι εννοώ? Θα μπορούσες να το κάνεις να το στοιχίζει στο + 3px απο το current width του label.H ακόμη και να πάρεις το total length του label σε pixels (ανάλογα με το font και το decoration (bold, italic κλπ)) και να το στοιχίσεις απο έκει + 3px (pixel).To 3px είναι παράδειγμα, μπορεί να είναι και 5 και 6 κλπ.Έτσι θα είσαι σίγουρος ότι και στο resize αλλα και μετά το load event τα textboxes είναι σωστά.Για να μην έχεις προβλημα στο rendering και flickering όταν γίνεται ο σχεδιασμός των textboxes, τοποθέτησε τον κώδικα μετά το InitiliazeComponent() στον Class Constuctor της φόρμας. Αυτονοήτο δε, οτι θα πρέπει να το κάνεις μετά απο την ανάθεση των localized strings στα labels.Κοινώς πρώτα ανάθεση και μετά στοίχιση.</description></item></channel></rss>