Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur man använder CGImage att göra masker

    Den grundläggande idén med en mask är att det tar en figur, bild eller form , och använder den för att skapa formen av en annan siffra . Masker vanligen används i grafisk design med en vanlig grafikprogram , men att skapa en mask utnyttjar CGImage är lite annorlunda . Du måste tala om för programmet vad du vill att den ska göra , vilket kräver att hitta information om maskeringsobjektet så att den kan tillämpas på objektet du vill maskera . Instruktioner
    1

    Launch Xcode , och klicka på "File " och " Open " för att öppna ditt projekt .
    2

    Klicka på " Resources " mappen längs den vänstra sidan , och klicka på " Project " från den övre menyn och klicka på " Lägg till i Project . " Välj dina två bilder för masken , och klicka på " Lägg till " för att lägga till dem i projektets resurser .
    3

    Hitta den plats i koden där du vill placera masken . Typ " UIImage * maskBase = [ UIImage imageNamed : @ " image1.png " ] ; UIImage * imageBase = [ UIImage imageNamed : @ " image2.png " ] , " att skapa två lokala bildvariabler som innehåller de bilder som du har lagt till de resurser . Tryck " Enter " för att flytta till nästa rad
    4

    Type . " CGImageRef maskReference = maskBase.CGImage , " att skapa en referens till din bild i kärngrafik . Tryck " Enter " för att gå till nästa rad .
    5

    Type " CGImageRef mask = CGImageMaskCreate ( CGImageGetWidth ( maskReference ) , CGImageGetHeight ( maskReference ) , CGImageGetBitsPerComponent ( maskReference ) , CGImageGetBitsPerPixel ( maskReference ) , CGImageGetBytesPerRow ( maskReference ) , CGImageGetDataProcider ( maskReference ) , NULL , false ) ; " för att skapa en bitmap bild mask från parametrarna för din mask bilden . Tryck " Enter " för att flytta till nästa rad
    6

    Type " UIImage * newimage = [ UIImage imageWithCGImage : CGImageCreateWithMask ( image.CGImage , mask ) , " för att skapa den maskerade bitmappsbild genom att kombinera . mask och bilden , och sätt in det i en ny UIImage objekt . Tryck " Enter " för att flytta till nästa rad
    7

    Type " UIImageView * ImageView = [ [ UIImageView alloc ] initWithImage : newimage ] ; ImageView.frame = CGRectMake 0.0f ( , 50.0f , 320,0 . f , 200.0f ) ; [ self.view addSubview : ImageView ] ; " för att skapa ett objekt för att visa bilden på skärmen på den angivna platsen
    8

    Spara din fil och klicka . " Build och Kör " för att se din mask på simulatorn eller enhet .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Inaktivera digital signatur Krav
    ·Hur konvertera en int till en sträng i T - SQL
    ·Skillnad mellan URS & SRS
    ·Hur gör jag ett spel Racing Car på Flash 8
    ·Hur Program för Exponents
    ·Hur du använder FormatDateTime Med RDLC
    ·Hur man tar bort ett alias i AIX
    ·Hur ta isär Hex
    ·Hur man gör en stjärna i text
    ·Hur Design Joomla menymallar
    Utvalda artiklarna
    ·Hur du hittar en karaktär i en String
    ·Hur ansöker en Array i BorderLayout
    ·Hur man skriver en Line Switch Tangentkombination
    ·IPhone Utveckling och Ramar
    ·Java Bild API Tutorial
    ·Hur man använder PEAR mdb2
    ·Hur till Omvänd ett nummer i C
    ·Hur man simulera en läcka i MATLAB
    ·Hur köra Python Bytekod
    ·Hur man gör Grid Blanketter
    Copyright © Dator Kunskap http://www.dator.xyz