Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Visual Βασικά Προγραμματισμός

Πώς να αλλάξετε το χρώμα BMP σε Visual Basic

Visual Basic δίνει προγραμματιστές πλήρη πρόσβαση σε κάθε pixel μιας ανοίξει BMP εικόνα , επιτρέποντάς τους να αλλάξει τα χρώματα όπως επιθυμούν . Οι βασικές λειτουργίες για τη διαδικασία αυτή είναι : « getPixel ", το οποίο ανακτά το χρώμα ενός συγκεκριμένου pixel από την εικόνα ? " SetPixel " ? Και " fromArgb " και " toArgb ", που ξεχωρίζουν για την από /προς το Κόκκινο /Πράσινο /Μπλε αξία . Οδηγίες
Η

1 Δημιουργήστε ένα νέο έργο κάνοντας κλικ στο " Αρχείο" και "New Project ". Επιλέξτε " Μορφή των Windows Project" από το παράθυρο διαλόγου . 2

Βρείτε το " PictureBox " ελέγχου "Toolbox " panel και σύρετε στο έργο σας .
Εικόνων 3

Κάντε κλικ στο μικρό βέλος στον έλεγχο PictureBox που μόλις προσθέσατε και επιλέξτε " Επιλογή εικόνας . " Αυτό θα σας δώσει το πρότυπο παράθυρο διαλόγου file open . Επιλέξτε ένα αρχείο εικόνας από το σκληρό σας δίσκο .
Η

4 Κάντε διπλό κλικ στο PictureBox για να ανοίξετε το πρόγραμμα επεξεργασίας πηγαίου κώδικα , και Visual Basic θα δημιουργήσει αυτόματα ένα συμβάν όταν ο χρήστης κάνει κλικ στην εικόνα .
Φτηνές 5

Επικολλήστε τον παρακάτω κώδικα για να ανοίξετε την εικόνα από το PictureBox :

dim bmp = νέα System.Drawing.Bitmap ( PictureBox1.Image )
Η 6

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

για x = 0 έως bmp.Width - . 1

για y = 0 έως bmp.Height -1

αμυδρό c = bmp.getpixel ( x , y )

c = Color.FromArgb ( c.toArgb - 1 )

bmp.setPixel ( x , y , c )

επόμενο

επόμενη

ο κωδικός αυτός περνά μέσα από κάθε pixel και αλλάζει το χρώμα ελαφρώς κάθε φορά που ο χρήστης κάνει κλικ στην εικόνα , με αποτέλεσμα η εικόνα να πάρει σιγά-σιγά πιο σκούρα την πάροδο του χρόνου , τελικά ( μετά από μερικές χιλιάδες κλικ) ξεθώριασμα για μαύρο .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα