Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať CGImage si vyrobiť masky

Základnou myšlienkou masky je , že to trvá jeden obrázok , obrázok alebo tvar , a používa ho na vytvorenie tvaru iného obrázka . Masky sa bežne používajú v grafickom dizajne s použitím štandardného grafického programu , ale vytvorenie masky používajúci CGImage je trochu iný . Musíš povedať , program , čo chcete , aby robil , čo vyžaduje nájsť informácie o maskovacie objekt , takže to môže byť aplikovaný na objekt , ktorý chcete maskovať . Pokyny dovolená 1

Spustite Xcode , a kliknite na tlačidlo " Súbor " a " Otvoriť " otvorte projekt .
2

Kliknite na zložku " zdroje " pozdĺž ľavej ruky strane , a kliknite na " Projekt " v hornom menu a kliknite na " Pridať do projektu . " Vyberte si dva obrazy na masku , a kliknite na tlačidlo " Pridať " a pridajte ich do zdrojov projektu .
3

nájsť miesto vo svojom kóde , kde chcete umiestniť masku . Zadajte " UIImage * maskBase = [ UIImage imageNamed : @ " image1.png " ] ; UIImage * ImageBase = [ UIImage imageNamed : @ " image2.png " ] , " vytvoriť dve miestne obrazovej premenné , ktoré obsahujú obrázky , ktoré ste pridali do zdroja . Stlačte tlačidlo " Enter " pre presun na ďalší riadok
4

typu " CGImageRef maskReference = maskBase.CGImage , " . Vytvoriť odkaz na váš obrázok do jadra grafiky . Stlačte tlačidlo " Enter " pre presun na ďalší riadok .
5 Typ

" CGImageRef mask = CGImageMaskCreate ( CGImageGetWidth ( maskReference ) , CGImageGetHeight ( maskReference ) , CGImageGetBitsPerComponent ( maskReference ) , CGImageGetBitsPerPixel ( maskReference ) , CGImageGetBytesPerRow ( maskReference ) , CGImageGetDataProcider ( maskReference ) , NULL , false ) ; " vytvoriť bitmapový obraz masku z parametrov vašej masky obrazu . Stlačte tlačidlo " Enter " pre presun na ďalší riadok
6

typu . " UIImage * NewImage = [ UIImage imageWithCGImage : CGImageCreateWithMask ( image.CGImage , maska ​​) , " vytvoriť maskovaný bitmapový obraz kombináciou masky a obrazu , a vložte ju do nového UIImage objektu . Stlačte tlačidlo " Enter " pre presun na ďalší riadok
7

typu " UIImageView * ImageView = [ [ UIImageView Alloc ] initWithImage : NewImage ] ; . ImageView.frame = CGRectMake ( 0.0f , 50.0f , 320.0 f , 200.0f ) [ self.view addSubview : ImageView ] , " . vytvoriť objekt , ktorý chcete zobraziť obraz na obrazovke v zadanom umiestnení
8

Uložte súbor a kliknite na tlačidlo " Build a Run " pre zobrazenie masku na simulátore alebo na zariadení .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené