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

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

Πώς να χρησιμοποιήσετε CGImage να βγάλουν Μάσκες

Η βασική ιδέα μιας μάσκας είναι ότι παίρνει ένα σχήμα , εικόνα ή το σχήμα , και το χρησιμοποιεί για να δημιουργήσει το σχήμα του ένα άλλο σχήμα . Μάσκες συνήθως χρησιμοποιούνται στο graphic design , χρησιμοποιώντας ένα πρότυπο πρόγραμμα γραφικών , αλλά δημιουργώντας μια μάσκα που απασχολούν CGImage είναι λίγο διαφορετική . Θα πρέπει να πείτε το πρόγραμμα ό, τι θέλετε να κάνετε , η οποία απαιτεί την εύρεση πληροφοριών σχετικά με το αντικείμενο κάλυψης έτσι ώστε να μπορεί να εφαρμοστεί στο αντικείμενο που θέλετε να συγκαλύψουν . Οδηγίες
Η 1

Έναρξη Xcode , και κάντε κλικ στο "Αρχείο" και " Άνοιγμα" για να ανοίξετε το έργο σας . 2

Κάντε κλικ στο φάκελο "Πόροι" κατά μήκος του αριστερού χεριού πλευρά , και κάντε κλικ στο "Project " από το μενού στην κορυφή και κάντε κλικ στο " Προσθήκη στο Project. " Επιλέξτε δύο εικόνες σας για τη μάσκα , και κάντε κλικ στο κουμπί "Προσθήκη" για να τα προσθέσετε στους πόρους του έργου .
Εικόνων 3

Βρείτε τη θέση στον κώδικά σας , όπου θέλετε να τοποθετήσετε τη μάσκα . Πληκτρολογήστε " UIImage * maskBase = [ UIImage imageNamed : @ " image1.png "]? UIImage * imageBase = [ UIImage imageNamed : @ " image2.png "]? " Για να δημιουργήσετε δύο τοπικές μεταβλητές της εικόνας που περιέχουν τις εικόνες που προστίθενται στους πόρους . Πατήστε το πλήκτρο " Enter" για να μετακινηθείτε στην επόμενη γραμμή
Η 4

Τύπος " CGImageRef maskReference = maskBase.CGImage ? " . Για να δημιουργήσετε μια αναφορά για την εικόνα σας στην πυρήνα γραφικών . Πατήστε το πλήκτρο " Enter" για να μετακινηθείτε στην επόμενη γραμμή .
5

Τύπος " CGImageRef μάσκα = CGImageMaskCreate ( CGImageGetWidth ( maskReference ) , CGImageGetHeight ( maskReference ) , CGImageGetBitsPerComponent ( maskReference ) , CGImageGetBitsPerPixel ( maskReference ) , CGImageGetBytesPerRow ( maskReference ) , CGImageGetDataProcider ( maskReference ) , NULL , false) ? "για να δημιουργήσετε μια μάσκα bitmap εικόνα από τις παραμέτρους της εικόνας της μάσκας σας . Πατήστε το πλήκτρο " Enter" για να μετακινηθείτε στην επόμενη γραμμή
Η 6

Τύπος . " UIImage * newImage = [ UIImage imageWithCGImage : CGImageCreateWithMask ( image.CGImage , μάσκα ) ? " Για να δημιουργήσετε το μασκοφόρο bitmap εικόνα συνδυάζοντας το μάσκα και η εικόνα , και τοποθετήστε το σε ένα νέο αντικείμενο UIImage . Πατήστε το πλήκτρο " Enter" για να μετακινηθείτε στην επόμενη γραμμή
Η 7

Τύπος " UIImageView * IMAGEVIEW = [ [ UIImageView alloc ] initWithImage : newImage ] ? . ImageView.frame = CGRectMake ( 0.0f , 50.0f , 320.0 f , 200.0f ) ? [ self.view addSubview : IMAGEVIEW ] ? " . να δημιουργήσετε ένα αντικείμενο για να εμφανιστεί η εικόνα στην οθόνη στην καθορισμένη θέση
8

Αποθηκεύστε το αρχείο σας και κάντε κλικ στο κουμπί " Build και Run "για να δείτε τη μάσκα σας στον εξομοιωτή ή τη συσκευή .
Η
εικόνων

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

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