Bitmap Clase

Definición

[Android.Runtime.Register("android/graphics/Bitmap", DoNotGenerateAcw=true)]
public sealed class Bitmap : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/graphics/Bitmap", DoNotGenerateAcw=true)>]
type Bitmap = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herencia
Atributos
Implementaciones

Comentarios

Documentación de la plataforma Android

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Campos

Nombre Description
DensityNone

Indica que el mapa de bits se creó para una densidad de píxeles desconocida.

Propiedades

Nombre Description
AllocationByteCount

Devuelve el tamaño de la memoria asignada utilizada para almacenar los píxeles de este mapa de bits.

ByteCount

Devuelve el número mínimo de bytes que se pueden usar para almacenar los píxeles de este mapa de bits.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
ColorSpace

Devuelve el espacio de colores asociado a este mapa de bits. -o bien- Modifica el mapa de bits para que tenga especificado ColorSpace, sin afectar a la asignación subyacente que respalda el mapa de bits.

Creator
Density

Devuelve la densidad de este mapa de bits. -o bien- Especifica la densidad de este mapa de bits.

Gainmap

Devuelve el mapa de ganancia o null si el mapa de bits no contiene un mapa de ganancia o establece un mapa de ganancia en este mapa de bits, o quita el mapa de ganancia si es null.

GenerationId

Devuelve el identificador de generación de este mapa de bits.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
HardwareBuffer
HasAlpha

Devuelve true si la configuración del mapa de bits admite alfa por píxel y si los píxeles pueden contener valores alfa no opacos. -o bien- Indique al mapa de bits si se sabe que todos los píxeles son opacos (false) o si algunos de los píxeles pueden contener valores alfa no opacos (true).

HasGainmap

Devuelve si este mapa de bits contiene o no un objeto Gainmap.

HasMipMap

Indica si el representador responsable de dibujar este mapa de bits debe intentar usar mapas mip cuando este mapa de bits se dibuja verticalmente. -o bien- Establezca una sugerencia para el representador responsable de dibujar este mapa de bits que indica que debe intentar usar mapas mip cuando este mapa de bits se dibuja verticalmente.

Height

Devuelve el alto del mapa de bits (o bien- Método de conveniencia para llamar a #reconfigure(int, int, Config) con el ancho y la configuración actuales).

IsMutable

Devuelve true si el mapa de bits está marcado como mutable (i.

IsPremultiplied

Indica si los píxeles almacenados en estos mapas de bits se almacenan previamente multiplicados.

IsRecycled

Devuelve true si este mapa de bits se ha reciclado.

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState (Heredado de JavaObject)
JniPeerMembers
PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
Premultiplied
Obsoletos.

Indica si los píxeles almacenados en estos mapas de bits se almacenan previamente multiplicados.

RowBytes

Devuelve el número de bytes entre filas en los píxeles del mapa de bits.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
Width

Devuelve el ancho del mapa de bits (o bien- Método de conveniencia para llamar a #reconfigure(int, int, Config) con el alto y la configuración actuales).

Métodos

Nombre Description
AsShared()

Devuelve un mapa de bits inmutable respaldado por la memoria compartida que se puede pasar eficazmente entre procesos a través de Parcelable.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Compress(Bitmap+CompressFormat, Int32, Stream)

Escriba una versión comprimida del mapa de bits en el flujo de salida especificado.

CompressAsync(Bitmap+CompressFormat, Int32, Stream)
Construct(JniObjectReference, JniObjectReferenceOptions) (Heredado de JavaObject)
Copy(Bitmap+Config, Boolean)

Intenta crear un nuevo mapa de bits basado en las dimensiones de este mapa de bits, establecer la configuración del nuevo mapa de bits en el especificado y, a continuación, copiar los píxeles de este mapa de bits en el nuevo mapa de bits.

CopyPixelsFromBuffer(Buffer)

Copie los píxeles del búfer, comenzando en la posición actual, sobrescribir los píxeles del mapa de bits.

CopyPixelsFromBufferAsync(Buffer)
CopyPixelsToBuffer(Buffer)

Copie los píxeles del mapa de bits en el búfer especificado (asignado por el autor de la llamada).

CopyPixelsToBufferAsync(Buffer)
CreateBitmap(Bitmap, Int32, Int32, Int32, Int32, Matrix, Boolean)

Devuelve un mapa de bits del subconjunto del mapa de bits de origen, transformado por la matriz opcional.

CreateBitmap(Bitmap, Int32, Int32, Int32, Int32)

Devuelve un mapa de bits del subconjunto especificado del mapa de bits de origen.

CreateBitmap(Bitmap)

Devuelve un mapa de bits del mapa de bits de origen.

CreateBitmap(DisplayMetrics, Int32, Int32, Bitmap+Config, Boolean, ColorSpace)

Devuelve un mapa de bits mutable con el ancho y alto especificados.

CreateBitmap(DisplayMetrics, Int32, Int32, Bitmap+Config, Boolean)

Devuelve un mapa de bits mutable con el ancho y alto especificados.

CreateBitmap(DisplayMetrics, Int32, Int32, Bitmap+Config)

Devuelve un mapa de bits mutable con el ancho y alto especificados.

CreateBitmap(DisplayMetrics, Int32[], Int32, Int32, Bitmap+Config)

Devuelve un mapa de bits inmutable con el ancho y alto especificados, con cada valor de píxel establecido en el valor correspondiente de la matriz de colores.

CreateBitmap(DisplayMetrics, Int32[], Int32, Int32, Int32, Int32, Bitmap+Config)

Devuelve un mapa de bits inmutable con el ancho y alto especificados, con cada valor de píxel establecido en el valor correspondiente de la matriz de colores.

CreateBitmap(Int32, Int32, Bitmap+Config, Boolean, ColorSpace)

Devuelve un mapa de bits mutable con el ancho y alto especificados.

CreateBitmap(Int32, Int32, Bitmap+Config, Boolean)

Devuelve un mapa de bits mutable con el ancho y alto especificados.

CreateBitmap(Int32, Int32, Bitmap+Config)

Devuelve un mapa de bits mutable con el ancho y alto especificados.

CreateBitmap(Int32[], Int32, Int32, Bitmap+Config)

Devuelve un mapa de bits inmutable con el ancho y alto especificados, con cada valor de píxel establecido en el valor correspondiente de la matriz de colores.

CreateBitmap(Int32[], Int32, Int32, Int32, Int32, Bitmap+Config)

Devuelve un mapa de bits inmutable con el ancho y alto especificados, con cada valor de píxel establecido en el valor correspondiente de la matriz de colores.

CreateBitmap(Picture, Int32, Int32, Bitmap+Config)

Crea un mapa de bits a partir de los comandos de dibujo grabados en la imagen especificada.

CreateBitmap(Picture)

Crea un mapa de bits a partir del origen especificado Picture de comandos de dibujo grabados.

CreateScaledBitmap(Bitmap, Int32, Int32, Boolean)

Crea un nuevo mapa de bits, escalado a partir de un mapa de bits existente, siempre que sea posible.

DescribeContents()

No hay contenido especial sobre parcelas.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced() (Heredado de JavaObject)
Equals(Object) (Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
EraseColor(Int32)

Rellena los píxeles del mapa de bits con el especificado Color.

EraseColor(Int64)

Rellena los píxeles del mapa de bits con el especificado ColorLong.

ExtractAlpha()

Devuelve un nuevo mapa de bits que captura los valores alfa del original.

ExtractAlpha(Paint, Int32[])

Devuelve un nuevo mapa de bits que captura los valores alfa del original.

GetBitmapInfo()
GetColor(Int32, Int32)

Devuelve en Color la ubicación especificada.

GetConfig()

Si la configuración interna del mapa de bits está en uno de los formatos públicos, devuelva esa configuración; de lo contrario, devuelva null.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetNinePatchChunk()

Devuelve una matriz opcional de datos privados, usada por el sistema de interfaz de usuario para algunos mapas de bits.

GetPixel(Int32, Int32)

Devuelve en Color la ubicación especificada.

GetPixels(Int32[], Int32, Int32, Int32, Int32, Int32, Int32)

Devuelve en píxeles[] una copia de los datos del mapa de bits.

GetScaledHeight(Canvas)

Comodidad para llamar #getScaledHeight(int) a con la densidad de destino del especificado Canvas.

GetScaledHeight(DisplayMetrics)

Comodidad para llamar #getScaledHeight(int) a con la densidad de destino del especificado DisplayMetrics.

GetScaledHeight(Int32)

Método de conveniencia que devuelve el alto de este mapa de bits dividido por el factor de escala de densidad.

GetScaledWidth(Canvas)

Comodidad para llamar #getScaledWidth(int) a con la densidad de destino del especificado Canvas.

GetScaledWidth(DisplayMetrics)

Comodidad para llamar #getScaledWidth(int) a con la densidad de destino del especificado DisplayMetrics.

GetScaledWidth(Int32)

Método de conveniencia que devuelve el ancho de este mapa de bits dividido por el factor de escala de densidad.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
LockPixels()
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
PrepareToDraw()

Compila memorias caché asociadas al mapa de bits que se usan para dibujarlo.

Reconfigure(Int32, Int32, Bitmap+Config)
Recycle()

Libera inmediatamente los datos de píxeles asociados a este mapa de bits.

SameAs(Bitmap)

Dado otro mapa de bits, devuelva true si tiene las mismas dimensiones, configuración y datos de píxeles que este mapa de bits.

SetConfig(Bitmap+Config)

Método de conveniencia para llamar #reconfigure(int, int, Config) con el alto y el ancho actuales.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions) (Heredado de JavaObject)
SetPixel(Int32, Int32, Color)

Escriba el especificado Color en el mapa de bits (suponiendo que sea mutable) en la coordenada x,y.

SetPixels(Int32[], Int32, Int32, Int32, Int32, Int32, Int32)

Reemplace píxeles en el mapa de bits por los colores de la matriz.

SetPremultiplied(Boolean)

Establece si el mapa de bits debe tratar sus datos como multiplicados previamente.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnlockPixels()
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
WrapHardwareBuffer(HardwareBuffer, ColorSpace)

Cree un mapa de bits de hardware respaldado por .HardwareBuffer

WriteToParcel(Parcel, ParcelableWriteFlags)

Escriba el mapa de bits y sus píxeles en el paquete.

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed() (Heredado de JavaObject)
IJavaPeerable.Finalized() (Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock (Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32) (Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) (Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference) (Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)
TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a