LightButton - Ένα προσαρμοσμένο Button με δυνατότητες Gradient background και μεγέθυνσης/σμίκρυνσης.    

Χρήστος Μουρατίδης 2004

 

    Αποσυμπιέσετε με ένα πρόγραμμα συμπίεσης πχ. WinZip τα περιεχόμενα του αρχείου LightButton.zip σε κάποιο φάκελο στο δίσκο. Θα δείτε να δημιουργείται ένας φάκελος με όνομα  LightButton Control Test, ο οποίος περιέχει ένα project δείγματος χρήσης του control 

καθώς και το παρόν readme αρχείο.

 

=========== ΛΙΓΑ ΛΟΓΙΑ ΓΙΑ ΤΟ LightButton ========================

 

   Σκοπός του LightButton είναι να εμπλουτίσει τις δυνατότητες του κοινού button που προσφέρει η VB.NET, προσομοιάζοντας την εικόνα ενός flash button! Πιστεύω ότι θα φανεί πολύ χρήσιμο στους developers ενώ το χρησιμοποιώ εκτενώς στις δικές μου εφαρμογές (Κρεμάλα, 31-Card game κλπ).   

 

Παρακάτω, παρουσιάζονται, εν συντομία, οι ιδιότητές του.

 

-------ΙΔΙΟΤΗΤΕΣ ----------

 

1) GradientUse        : Καθορίζει αν θα φαίνεται Gradient χρώμα στο φόντο.

2) GradientDirection  : Η κατεύθυνση του Gradient.

3) BackColor2         : To 2o χρώμα για το φόντο. Σε συνδυασμό με την ιδιότητα BackColor δημιουργείται ένα ωραίο gradient χρώμα στο φόντο.

4) BackColorOver      : Το 1ο χρώμα που θα χρησιμοποιηθεί στο φόντο σε mouse over κατάσταση.

5) BackColorOver2     : Το 2ο χρώμα που θα χρησιμοποιηθεί στο φόντο σε mouse over κατάσταση. Σε συνδυασμό με το προηγούμενο δημιουργεί ένα ωραίο gradient χρώμα όταν ο δείκτης του ποντικιού περνά πάνω από το LightButton.

6) BackColorDown      : Το 1ο χρώμα που θα χρησιμοποιηθεί στο φόντο σε mouse down κατάσταση.

7) BackColorDown2     : Το 2ο χρώμα που θα χρησιμοποιηθεί στο φόντο σε mouse down κατάσταση. Σε συνδυασμό με το προηγούμενο δημιουργεί ένα ωραίο gradient χρώμα όταν ο χρήστης πατά το αριστερό κουμπί του ποντικιού πάνω στο LightButton.

8) ForeColorOver      : Το χρώμα του κειμένου του Lightbutton σε mouse over κατάσταση.

9) ForeColorDown      : Το χρώμα του κειμένου του Lightbutton σε mouse down κατάσταση.

10) Enlarge           : Καθορίζει αν θα κάνει μεγέθυνση του LightButton ή όχι σε mouse over κατάσταση.

11) EnlargePercent    : Ποσοστό μεγέθυνσης. Μία τιμή κοντά στο 4 είναι καλή. Μία αρνητική τιμή κάνει σμίκρυνση.

 

===================================================

ΠΑΡΑΤΗΡΗΣΕΙΣ

 

Προσθέστε στο ToolBox της VB.NET το LightButton και χρησιμοποιήστε το ελεύθερα στις εφαρμογές σας. Το assembly αρχείο LightButton.dll θα το βρείτε στο φάκελο bin.

 

 

===================================================================================

ΠΡΟΒΛΗΜΑ ΜΕ ΤΟ PROJECT ΔΕΙΓΜΑΤΟΣ ΧΡΗΣΗΣ - ΛΥΣΗ.

 

Αν στα References του project δείγματος χρήσης εμφανίζει με κίτρινο θαυμάστικό το lightbutton τότε πρέπει να ενημερώσετε το Reference Path του project ώστε να ψάχνει στο φάκελο που έχετε βάλει το dll του control.

 

1) Στο Solution Explorer κάντε δεξί κλικ στο prοject και επιλέξτε Properties.

2) Στο παράθυρο ιδιοτήτων του project που ανοίγει, πηγαίνετε στο τμήμα Common Properties και Reference Path.

3) Δεξιά, πατήστε το browse button (...) για να βρείτε το Folder όπου βρίσκεται το assembly dll του control στον δικό σας υπολογιστή.

4) Πατήστε το button Update. Σώστε το project, κλείστε το και ξανανοίξτε το. Τώρα, πρέπει να εμφανίζονται όλα κανονικά.  

 

Για οποιεσδήποτε παρατηρήσεις στείλτε e-mail στην παρακάτω διεύθυνση.

 

========= ΕΠΙΚΟΙΝΩΝΙΑ ====================

==========================================

Για επικοινωνία : mouratx@yahoo.com