“Conocimiento Programación>Lenguajes De Programación

Cómo utilizar CGImage para hacer máscaras

2012/7/6
La idea básica de una máscara es que se necesita una figura , imagen o forma , y lo utiliza para crear la forma de otra figura . Máscaras comúnmente se utilizan en el diseño gráfico con un programa de gráficos estándar , pero la creación de una máscara empleando CGImage es un poco diferente . Tienes que decirle al programa qué quieres que haga, que requiere la búsqueda de información sobre el objeto de enmascarar para que pueda ser aplicada al objeto que desea enmascarar . Instrucciones
1

lanzamiento Xcode y haga clic en " Archivo" y " Abrir" para abrir el proyecto .

2 Haga clic en la carpeta " Resources" a lo largo del lado izquierdo lado , y haga clic en "Proyecto" en el menú superior y haga clic en "Añadir a proyecto . " Seleccione las dos imágenes de la máscara y haga clic en "Add " para añadir que los recursos del proyecto .
3

Encontrar la ubicación del código en el que desea colocar la máscara. Tipo " UIImage * maskBase = [ UIImage imageNamed : @" image1.png "]; UIImage * ImageBase = [ UIImage imageNamed : @" image2.png "] , " para crear dos variables locales de la imagen que contienen las imágenes que haya agregado a los recursos . Pulse el botón " Enter" para pasar a la siguiente línea de
4

Tipo ". CGImageRef maskReference = maskBase.CGImage , " para crear una referencia a su imagen en el Graphics Core . Pulse el botón " Enter" para pasar a la siguiente línea.
5

Type " máscara CGImageRef = CGImageMaskCreate ( CGImageGetWidth ( maskReference ) , CGImageGetHeight ( maskReference ) , CGImageGetBitsPerComponent ( maskReference ) , CGImageGetBitsPerPixel ( maskReference ) , CGImageGetBytesPerRow ( maskReference ) , CGImageGetDataProcider ( maskReference ) , NULL , false) ; "crear una máscara de mapa de bits de los parámetros de la imagen de la máscara . Pulse el botón " Enter" para pasar a la siguiente línea de
6

Type " UIImage * NewImage = [ UIImage imageWithCGImage : CGImageCreateWithMask ( image.CGImage , máscara )," para crear la imagen de mapa de bits enmascarados mediante la combinación de la . máscara y la imagen, y la inserta en un nuevo objeto UIImage . Pulse el botón " Enter" para pasar a la siguiente línea de
7

Type " UIImageView * imageView = [ [ UIImageView alloc ] initWithImage : NewImage ] ; ImageView.frame = CGRectMake ( 0.0f , 50.0f , 320.0 . f , 200.0f ) ; [ self.view addSubview : imageView ], "para crear un objeto para mostrar la imagen en la pantalla en la ubicación especificada
8

Guarde el archivo y haga clic en . " Build and Run "para ver su máscara en el simulador o dispositivo.

Lenguajes De Programación
¿Qué Lenguaje de ordenadores utiliza palabras cortas conocido como mnemotécnicos para escribir programas
Cómo eliminar un archivo de SVN Eclipse
¿Qué idioma acepta el PDA para la entrada y el procesamiento?
Cómo ver las fechas del sistema en COBOL
¿Por qué la computadora entiende solo el lenguaje binario?
Video Tools Descompresión
¿Puede proporcionar un ejemplo de cómo usar una variable de bucle en el lenguaje de programación?
Cómo subir : Heroku bloquea en S3 con el Paperclip
Conocimiento de la computadora © http://www.ordenador.online