Τα components (κυρίως controls αλλά και class libraries) αποτελούν χρήσιμα δομικά στοιχεία για την ανάπτυξη των Windows Forms εφαρμογών. Στη σελίδα αυτή θα βρείτε components που έχω δημιουργήσει για την πλατφόρμα των Windows Forms (WinForms) και μάλιστα για διάφορες εκδόσεις του .NET Framework. Με την τεχνολογία αυτή έχω σταματήσει αρκετά χρόνια διότι ασχολούμαι αποκλειστικά με την μοντέρνα του WPF. Παρόλα αυτά, μπορεί κάποιος να τα κατεβάσει ελεύθερα και να τα χρησιμοποιήσει στις εφαρμογές του.
Κάθε component συνοδεύεται με αναλυτικό readme αρχείο. Διαβάστε το readme, που υπάρχει στο download zip αρχείο, για περισσότερες πληροφορίες (ποιές ιδιότητες ενσωματώνει κλπ) σχετικά με το component. Επίσης, περιλαμβάνεται, για καθένα, και μία εφαρμογή επίδειξης.
H εξέλιξη του LightPanel για την πλατφόρμα .ΝΕΤ 3.5. Με περισσότερες background δυνατότητες όπως two-gradient χρώματα με εφέ, mutli-gradient χρώματα, hatch style, και εικόνας με zoom, tile κλπ. Υποστηρίζεται και διαφάνεια (alpha).
Ένα προσαρμοσμένο button που περιλαμβάνει ενισχυμένες δυνατότητες background για κανονική, mouseover και mousedown κατάσταση (π.χ. two-gradient χρώματα με εφέ, mutli-gradient χρώματα, hatch style, και εικόνας με zoom, tile κλπ. Υποστηρίζεται και διαφάνεια (alpha)). Επίσης, μπορεί να μεγενθύνεται σε κατάσταση mouseover.
Η εξέλιξη του ADO.NET Data Control για εφαρμογές .NET 2.0. Με νέο και πιο ελκυστικό γραφικό interface, νέα buttons για υποστήριξη της προσθήκης, διαγραφής εγγραφών και αποθήκευση των αλλαγών.
Εμπλουτισμένο MenuStrip με δυνατότητα gradient χρώματος.
Εμπλουτισμένο ToolStrip με δυνατότητα gradient χρώματος.
Ένα ProgressBar με ενισχυμένες δυνατότητες εμφάνισης όπως gradient χρώμα για τη μπάρα προόδου και ενσωματωμένη ετικέτα προόδου.
Αντί του εξ' ορισμού ColorDialog μπορείτε να ενσωματώσετε αυτό το control σε μία φόρμα και να έχετε έναν εναλλακτικό επιλογέα χρώματος, με δυνατότητα ορισμού διαφάνειας. Η επιλογή χρώματος και διαφάνειας γίνεται μέσω sliders για τις τιμές των RGB και Alpha καναλιών.
Δίνει τη δυνατότητα αυτόματης δημιουργίας μίας φόρμας καθορισμού στοιχείων εισόδου (username και password ή μόνο password). Δέχεται τα στοιχεία του χρήστη και τα συγκρίνει με αυτά που έχει δώσει εσωτερικά ο προγραμματιστής. Μπορεί να καθοριστεί αριθμός προσπαθειών με το πέρας των οποίων η είσοδος αποτυγχάνει. Δεν χρειάζεται πλέον να σχεδιάζετε φόρμες εισόδου (Login) αφού το control αυτοματοποιεί όλη τη διαδικασία! Τοποθετήστε το σε μία φόρμα και προσαρμόστε το με βάση τις πολλές ιδιότητες που έχει. Από την έκδοση 1.2 μπορούμε να ορίσουμε πολλαπλά ζευγάρια (Username, Passwords).
Μία γεννήτρια εκτυπώσεων! Δώστε τη δυνατότητα στους χρήστες να δημιουργούν, να μορφοποιούν, να κάνουν προεπισκόπηση και να παράγουν reports τύπου στηλών (καταλόγους, λίστες κλπ) "on the fly". Επίσης, μπορούν να αποθηκεύουν τα reports για μελλοντική χρήση. Πραγματικά, από τα πιο χρήσιμα controls που έχω κατασκευάσει. Από την έκδοση 2.0 και μετά, το control στηρίζεται στη δύναμη της μηχανής εκτύπωσης της κλάσης clsPrinting. Κατεβάστε το και διαβάστε το readme αρχείο για περισσότερα.
Ένα control που παρέχει βασικές δυνατότητες γραφής και μορφοποίησης RTF κειμένων, με λειτουργίες παραπλήσιες με έναν επεξεργαστή κειμένου σαν το WordPad. Είναι αρκετά "ελαφρύ". Ενσωματώστε το στις εφαρμογές σας και παρέχετε στους χρήστες τη δυνατότητα να γράφουν σημειώσεις, παρατηρήσεις, σχόλια κλπ. Στην παρούσα έκδοση δεν υποστηρίζεται εκτύπωση.
Πρόκειται για μία συλλογή από τρία εξειδικευμένα textboxes : AlphabeticBox για εισαγωγή αλφαβητικών δεδομένων μόνο, NumericBox για εισαγωγή αριθμητικών δεδομένων μόνο, με δυνατότητα ελέγχου min-max τιμής και DateBox για εισαγωγή ημερομηνιών, με δυνατότητα ελέγχου min-max ημερομηνίας. Δεν χρειάζεται πλέον να κάνετε validation σε ένα textbox για να ελέγξετε αν έχει το σωστό είδος δεδομένων!
Ένα εμπλουτισμένο button το οποίο προσομοιώνει τη δυνατότητα ενός flash button στην εφαρμογή σας. Δυνατότητα gradient χρώματος. Ένα πραγματικά πολύ χρήσιμο control!
Ένα στρογγυλό button με δυνατότητες flash!
Ένα εμπλουτισμένο Label με δυνατότητα gradient background και κυλιόμενο κείμενο (rolling text)!
Ένα εμπλουτισμένο Panel με δυνατότητα gradient background.
Ένα εμπλουτισμένο PictureBox με δυνατότητα εμφάνισης της εικόνας με fade-in! Στην έκδοση 2.0 εμπλουτίστηκε και με τη δυνατότητα εμφάνισης διαδοχικών εικόνων (Animation). Ως πηγή των εικόνων, μπορεί να είναι ένα ImageList ή ένας φάκελος του δίσκου.
Ένας συνδυασμός PictureBox με Label. Δίνει τη δυνατότητα εμφάνισης μίας εικόνας με λεζάντα.
Παρουσιάζει τις φωτογραφίες από διάφορα μέρη του δίσκου ομαδοποιημένες σε σελίδες, σαν να βλέπουμε ένα album. Μπορούμε να καθορίσουμε το πλήθος, τη διάταξη και το μέγεθος των φωτογραφιών ανά σελίδα.
Ένα ψηφιακό χρονόμετρο. Χρήσιμο για δημιουργία εκπαιδευτικών εφαρμογών, quiz γνώσεων κλπ.
Ένα Data Control με λειτουργίες παρόμοιες με το γνωστό data control της VB6, βασιζόμενο στην τεχνολογία ADO.NET! Χρήσιμο για απλές εφαρμογές διαχείρισης Access βάσεων δεδομένων ενώ συνοδεύεται και με μία υποδειγματική εφαρμογή χρήσης του. Στην έκδοση 1.2, υποστηρίζεται επιπλέον data-binding και σε Combobox, ListBox, CheckBox, DateTimePicker κ.α. Στην έκδοση 1.3, προστέθηκαν αρκετές νέες ιδιότητες και μέθοδοι.
Ένα χρησιμότατο control για την αυτόματη δημιουργία μίας φόρμας επιλογής πεδίων ταξινόμησης σε εφαρμογές διαχείρισης Βάσης Δεδομένων, παρόμοια με αυτή του Excel (παλαιών εκδόσεων). Παρέχει πολλές ιδιότητες διαμόρφωσης των χαρακτηριστικών του. Πραγματικά, πολύτιμο!
Ένα χρησιμότατο .ΝΕΤ control για την αυτόματη δημιουργία μίας φόρμας καθορισμού κριτηρίων αναζήτησης σε εφαρμογές διαχείρισης Βάσης Δεδομένων. Απαλλαγείτε από τον κόπο να δημιουργείτε φόρμες αναζήτησης και χρησιμοποιήστε άμεσα το control! Παρέχει πολλές ιδιότητες διαμόρφωσης των χαρακτηριστικών του.
Ένα εξαιρετικά χρήσιμο control για την γρήγορη ανεύρεση κάποιου κωδικού (κι όχι μόνο). Διαβάστε το readme αρχείο κι ανακαλύψτε τη δύναμη αυτού του control, που θα λύσει τα χέρια του προγραμματιστή!
Mία κλάση που περιλαμβάνει πολλές ιδιότητες και μεθόδους για την πρόσβαση και διαχείριση των εγγραφών μίας Access database. Πρόκειται για μία light έκδοση του ADO.NET Data control που λειτουργεί ως κλάση απ' ευθείας στον κώδικα. Παρέχεται όλος ο πηγαίος κώδικας.
Mία κλάση για τη δημιουργία εκτυπώσεων τύπου στήλης (reports). Με αυτή μπορείτε να κατασκευάσετε τις δικές σας εκτυπώσεις μέσα από λίγες γραμμές κώδικα. Παρέχει δυνατότητες, όπως διαφορετική γραμματοσειρά ανά στήλη, χρώμα, διαχωριστικές γραμμές μεταξύ των στηλών κ.α. παρέχοντας μεγάλη ευελιξία στον προγραμματιστή. Παρέχεται όλος ο πηγαίος κώδικας.
Μία κλάση για παίξιμο αρχείων .wav στις εφαρμογές σας. Παρέχεται όλος ο πηγαίος κώδικας.
Μία κλάση για λήψη πληροφοριών σχετικά με τον επεξεργαστή (Name, Model, Serial No, αν υποστηρίζει 3D Now!, SSE2, HyperThreading, IA-64 κλπ). Παρέχεται όλος ο πηγαίος κώδικας.
Roadmap: Closed . Η ανάπτυξη νέων ή συντήρηση των παραπάνω WinForms components έχει σταματήσει.