LightToolStrip Ver 1.0

 Ένα ToolStrip με δυνατότητα εμφάνισης  gradient χρώματος στο φόντο. Προέρχεται από τη βασική κλάση ToolStrip και συνεπώς κληρονομεί όλα τα χαρακτηριστικά της.

 

 

 

 Χρήστος Μουρατίδης, Μάιος 2007

 

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

Λίγα λόγια για το LightToolStrip Control

Σκοπός του LightToolStrip είναι να δώσει τη δυνατότητα εμφάνισης gradient χρώματος στο φόντο του control. Όσοι παρακολουθείτε τα controls που έχω κατασκευάσει θα εξοικειωθείτε με τις απλές έξτρα ιδιότητες που παρέχει.

 

·           Π.χ. : Για να καθορίσετε Gradient χρώμα  χρησιμοποιείστε την ιδιότητα GradientUse και δώστε δύο χρώματα στις ιδιότητες BackColor και BackColor2. H κατεύθυνση της διαβάθμισης ορίζεται στην ιδιότητα GradientDirection, η οποία λαμβάνει τιμές από την απαρίθμηση LinearGradientMode του namespace System.Drawing.Drawing2D  :

 

LightToolStrip1.GradientUse = True

LightToolStrip1.BackColor = Color.White

LightToolStrip1.BackColor2 = Color.Red

LightToolStrip1.GradientDirection = Drawing2D.LinearGradientMode.Vertical

 

            Αν στην ιδιότητα GradientUse ορίσετε False τότε το φόντο θα πάρει σταθερό (solid) χρώμα από την BackColor. Η ιδιότητα BackColor2 θα αγνοηθεί.

 

Δείτε την εφαρμογή επίδειξης που περιέχει αρκετά σχόλια ως τεκμηρίωση.

 

Παρακάτω παρουσιάζονται οι ιδιότητες, μέθοδοι και τα γεγονότα του control :

Ιδιότητες                                 

  

1)    GradientUse       : Καθορίζει gradient ή solid χρώμα.

2)    BackColor         : To πρώτο χρώμα Gradient ή το solid χρώμα.

3)    BackColor2        : To δεύτερο χρώμα Gradient.

4)    GradientDirection : Η κατεύθυνση του Gradient. Λαμβάνει τιμές από την απαρίθμηση LinearGradientMode του namespace

                        System.Drawing.Drawing2D

 

Γεγονότα

 

Mέθοδοι

 

  Public Αντικείμενα

 

Παρατηρήσεις

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

 

ΠΡΟΒΛΗΜΑ ΜΕ ΤΟ PROJECT ΔΕΙΓΜΑΤΟΣ ΧΡΗΣΗΣ – ΛΥΣΗ (VB 2005).

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

 

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

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

3) Επιλέξτε το LightToolStrip και πατήστε το Remove button.

4) Κατόπιν, πατήστε το Add button και διαλέξτε Reference...

5) Επιλέξτε την καρτέλα Browse για να βρείτε το Folder όπου βρίσκεται το καθένα assembly dll των controls στον δικό σας υπολογιστή.

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

 

Εναλλακτικά, και πιο ανώδυνα κάντε το εξής :

 

*        Ανοίξτε το αρχείο LightToolStrip Test.vbproj με τo WordPad. Βρείτε τις παρακάτω γραμμές που αναφέρονται στα References του project :

……………………..

<ItemGroup>

 <Reference Include="LightToolStrip, Version= 1.0.0.0, Culture=neutral, processorArchitecture=MSIL">

      <SpecificVersion>False</SpecificVersion>

      <HintPath>E:\VB NET 05 Projects\ LightToolStrip\ LightToolStrip\bin\Release\ LightToolStrip.dll</HintPath>

  </Reference>

 

Διορθώστε τα paths που φαίνονται με τα βέλη ώστε να ανταποκρίνονται σε αυτά, όπου έχετε βάλει τα σχετικά dll των controls, στο δικό σας Η/Υ.

Επικοινωνία

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

 

mouratx@yahoo.com

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