Υποβαθμίσει πάνελ χρώμα - (Κλίση)

Αυτή τη φορά θέλω να δείξω έναν απλό τρόπο για να έχουμε μια πολύ πιο ελκυστική ομάδα με μια κλίση των δύο χρωμάτων σε Visual Basic. καθαρά .

Για παράδειγμα, χρειαζόμαστε μια μορφή και μια επιτροπή, όπως φαίνεται στο παρακάτω σχήμα:

Στη συνέχεια κάντε διπλό κλικ στο πάνελ και να πάει να ζωγραφίσει τον πίνακα εκδήλωση στην προβολή κώδικα, και αυτό το γεγονός θέσει τον παρακάτω κώδικα:

 Dim y As Integer = 0
 Dim x As Integer = 0
 Δημ. πλάτος As Integer = Me.Width
 Δημ. υψηλής As Integer = Me.Height
 Δημ. color1 As Χρώμα
 Δημ. color2 As Χρώμα

 color1 = Color.DarkRed
 color2 = Color.LightCoral

 Δημ. χρώμα Όπως Νέα _
 LinearGradientBrush (_
 Νέο σημείο (x, y), νέο σημείο (x πλάτος + y), _
 color1, color2)
 e.Graphics.FillRectangle (χρωματισμός, _
 x, y, πλάτος, ύψος)
 y + = ύψος + 10

Για το έργο αυτό θα προσθέσετε ένα κωδικό αναφοράς Drawing2D όπως φαίνεται παρακάτω:

 Εισαγωγές System.Drawing.Drawing2D

Τρέχοντας το πρόγραμμα θα πρέπει να δείτε μια φόρμα με ένα βλέμμα παρόμοιο με το ακόλουθο σχήμα:

Αλλάζοντας τις τιμές των μεταβλητών και color1 color2 μπορεί να αλλάξει τα αποτελέσματα ανάλογα με τις προτιμήσεις σας.

Επίσης, θέλω να φύγεις από ένα ζευγάρι παραλλαγές για την εκδήλωση κωδικό χρώμα reemplaar πίνακα και να πάρει τα διαφορετικά αποτελέσματα ... Ελπίζω να τα δοκιμάσετε και τους αρέσει ...

Επιλογή 1

 Dim y As Integer = 0
 Dim x As Integer = 0
 Δημ. πλάτος As Integer = Me.Width
 Δημ. υψηλής As Integer = Me.Height
 Δημ. color1 As Χρώμα
 Δημ. color2 As Χρώμα

 color1 = Color.DarkRed
 color2 = Color.LightCoral

 Όπως Δημ. Νέα _ black_white_brush
 LinearGradientBrush (_
 Νέο σημείο (x, y), νέο σημείο (x πλάτος + y), _
 color1, color2)

 Όπως Δημ. Νέα ColorBlend color_blend (3)
 color_blend.Colors = Χρώμα Νέα () {color1, color2, color1}
 color_blend.Positions = Μονόκλινο Νέα () {0,0, 0,2, 1,0}
 black_white_brush.InterpolationColors = color_blend
 e.Graphics.FillRectangle (black_white_brush, _
 x, y, πλάτος, ύψος)

Επιλογή 2

 Dim y As Integer = 0
 Dim x As Integer = 0
 Δημ. πλάτος As Integer = Me.Width
 Δημ. υψηλής As Integer = Me.Height
 Δημ. color1 As Χρώμα
 Δημ. color2 As Χρώμα

 color1 = Color.DarkRed
 color2 = Color.LightCoral

 Δημ. χρώμα Όπως Νέα _
 LinearGradientBrush (_
 Νέο σημείο (x, y), νέο σημείο (x πλάτος + y), _
 color1, color2)

 Όπως Δημ. Νέα _ diag_brush
 LinearGradientBrush (_
 Νέο σημείο (x, y), νέο σημείο (x + πλάτος, ύψος y +), _
 color1, color2)
 e.Graphics.FillRectangle (diag_brush, _
 x, y, πλάτος, ύψος)

Εάν υπηρετήσει, αφήστε ένα σχόλιο. Χαιρετισμούς

9 απαντήσεις σε "πάνελ με υποβάθμιση χρώμα - (Gradient)"

  1. Bitacoras.com λέει:

    Πληροφορίες Bitacoras.com ...

    Τιμή στο Bitacoras.com: Θέλω να δείξω αυτή τη στιγμή πολύ εύκολα να έχουν μια πολύ πιο ελκυστική ομάδα με μια κλίση των δύο χρωμάτων. Για παράδειγμα, χρειαζόμαστε μια μορφή και μια επιτροπή, όπως φαίνεται στην παρακάτω εικόνα: ...

  2. Χάμιλτον λέει:

    ψάχνει για κάτι, και με έχει εξυπηρετήσει καλά ... χαιρετισμούς

  3. Claudio Κάρλος λέει:

    Γεια σε όλους
    Ευχαριστώ για τον κώδικα, είμαι φοιτητής της επιστήμης των υπολογιστών και εξυπηρετείται καλά με αυτό τον κωδικό, όπως είναι πάντα καλό να έχουμε μορφές μας φαίνονται καλά, έτσι δεν θα πρέπει να ψάχνει για κάποια ταπετσαρία.
    Συνολικά ευχαριστώ

    Κάρλος Claudio

  4. Jb λέει:

    Ε καλό κώδικα, θα μπορούσα να το συνδέσετε σε μια κατηγορία που έκανα ιζ το φόντο κλίση ... Χάρη, δεν είναι δυνατόν κάποιος ήξερε πώς να το κάνουμε ορατό q / paulatinemente αόρατο;

    Ευχαριστώ και πάλι

    • Ελισσαιέ λέει:

      Θα ήθελα να συστήσω αυτό το άρθρο: http://www.solovb.net/index.php/2009/03/06/formulario-transparente-opacity/
      ανατολικά μπορείτε ... και επίσης να σας συμβουλεύσει να δώσει μια ματιά σε όλα τα αντικείμενα, μετά από μερικά πολύ ενδιαφέροντα πράγματα και αν μείνετε άνετα, μπορείτε να συστήσετε την ιστοσελίδα σε ένα συνάδελφο. Σας ευχαριστούμε!

  5. ADAL λέει:

    Εισάγετε τον κωδικό ΝΑ ΚΑΝΕΙ ΜΕ ΕΝΑ ΛΑΘΟΣ

    Σφάλμα 1 "γραφικών" δεν είναι μέλος της «System.EventArgs».

  6. poncianux λέει:

    wow, ακριβώς αυτό που χρειάζεστε για την αίτησή μου θα δω αν μπορώ να κάνω είναι κάθετη

  7. poncianux λέει:

    κάθετα για να αλλάξετε γελάσω να ξέρετε ότι μπορείτε απλά να διαγράψετε μια λέξη και να θέσει ένα άλλο, με βοήθησε χάρη!

  8. Cristyan λέει:

    Πολύ καλή θέση, ανακάλυψα πριν από λίγες ώρες και έχω κάνει τόσο VB και C #, απλή και περιεκτική. Πολύ καλό, χαιρετισμοί.

Σχόλιο