Jump to content

Η πρόσβαση σε όλες τις κατηγορίες του forum είναι ελεύθερη πλέον, και χωρίς περιορισμούς.

 

#DOPE

C# Rotating RPG

Recommended Posts

#DOPE

Καλησπερα στο Forum.

Σημερα θα μαθουμε πως να φτιαχνουμε ενα color rotation.

Αρχικα αυτο π πρεπει να κανετε ειναι ειτε να φτιαξετε ενα νεο project ή να το περασετε απλα στο ηδη παρον project σας.

Βημα 1ο: Στο ToolBox του Visual Studio κανουμε search "timer" και 'πεταμε' τον timer στο form μας.

(Για να δουλεψει το προγραμμα θα πρεπει να θεσουμε το interval του timer > 0,δηλαδη καπου 10-100 θα ειναι μια χαρα)

Βημα 2ο: Παλι στο ToolBox αναζητουμε την λεξη "panel" και το βαζουμε και αυτο στο form μας.(εσυς βαλτε οτι διαστασεις θελετε.)

Αφου φτασαμε σε αυτο το σημειο ας παμε στο πιο ωραιο part που ειναι ο κωδικας.

Παμε στο source code του form μας και οριζουμε τα χρωματα μας

Spoiler

 


public int rgb = 0;
        public int r = 254;
        public int g = 0;
        public int b = 0;

Επειτα παμε πισω στο Form μας και κανουμε double-click στο timer μας. Αφου καναμε double-click θα μας παει παλι στο source code συγκεκριμενα στο timer section.

Εκει βαζουμε αυτον τον κωδικα.

Spoiler

 


if (rgb.Equals(0))
            {
                if (r <= 254)
                {
                    if (b != 0)
                    {
                        r = r + 1;
                        b = b - 1;
                    }
                    else
                    {
                        r = r + 1;
                    }
                }
                else
                {
                    rgb = 1;
                }
            }

            if (rgb.Equals(1))
            {
                if (g <= 254)
                {
                    r = r - 1;
                    g = g + 1;
                }
                else
                {
                    rgb = 2;
                }
            }

            if (rgb.Equals(2))
            {
                if (b <= 254)
                {
                    g = g - 1;
                    b = b + 1;
                }
                else
                {
                    rgb = 0;
                }
            }
            panel1.BackColor = Color.FromArgb(r, g, b);
        }

Τα αποτελεσμα ειναι: εδω

Αυτο ηταν το Tutorial,πολυ απλο και ευκολο,ελπιζω να σας βοηθησα 😉

Edited by #DOPE
  • Μου αρέσει 1

Share this post


Link to post
Share on other sites

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε προκειμένου να το δείτε

Πρέπει να είστε μέλος για να μπορέσετε να αφήσετε κάποιο σχόλιο

Δημιουργία λογαριασμού

Κάντε μια δωρεάν εγγραφή στην κοινότητά μας. Η εγγραφές μας είναι εύκολες.!

Εγγραφή τώρα

Σύνδεση

Εάν έχετε ήδη λογαριασμό σε αυτό το Forum; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Μηνύματα

    Thank you
    thank you
    Nice
    Thanks
    Thanks
×