Bitmap クラス

定義

[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
継承
属性
実装

注釈

Android プラットフォームのドキュメント

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

フィールド

名前 説明
DensityNone

不明なピクセル密度のビットマップが作成されたことを示します。

プロパティ

名前 説明
AllocationByteCount

このビットマップのピクセルを格納するために使用される割り当てられたメモリのサイズを返します。

ByteCount

このビットマップのピクセルの格納に使用できる最小バイト数を返します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
ColorSpace

このビットマップに関連付けられている色空間を返します。 または、ビットマップをバッキングする基になる割り当てに影響を与えずに、指定した ColorSpaceを持つビットマップを変更します。

Creator
Density

このビットマップの密度を返します。 または、このビットマップの密度を指定します。

Gainmap

ビットマップにゲインマップが含まれていない場合は、ゲインマップまたは null を返します。または、このビットマップにゲインマップを設定するか、null の場合はゲインマップを削除します

GenerationId

このビットマップの生成 ID を返します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
HardwareBuffer
HasAlpha

ビットマップの構成でピクセルごとのアルファがサポートされている場合、およびピクセルに非不透明なアルファ値が含まれている可能性がある場合は true を返します。 または、すべてのピクセルが不透明 (false) であることがわかっているか、一部のピクセルに非不透明なアルファ値 (true) が含まれている可能性があるかどうかをビットマップに通知します。

HasGainmap

このビットマップに Gainmap が含まれているかどうかを返します。

HasMipMap

このビットマップを描画するレンダラーが、このビットマップを縮小描画するときにミップマップの使用を試みる必要があるかどうかを示します。 または、このビットマップを描画するレンダラーのヒントを設定します。このビットマップを縮小して描画するときにミップマップの使用を試みる必要があることを示します。

Height

現在の幅と構成で #reconfigure(int, int, Config) を呼び出すためのビットマップの高さ (または便利) メソッドを返します。

IsMutable

ビットマップが変更可能としてマークされている場合は true を返します (i.

IsPremultiplied

このビットマップに格納されているピクセルを事前乗算して格納するかどうかを示します。

IsRecycled

このビットマップがリサイクルされている場合は true を返します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState (継承元 JavaObject)
JniPeerMembers
PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
Premultiplied
古い.

このビットマップに格納されているピクセルを事前乗算して格納するかどうかを示します。

RowBytes

ビットマップのピクセル内の行間のバイト数を返します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
Width

現在の高さと構成で #reconfigure(int, int, Config) を呼び出すためのビットマップの幅または利便性メソッドを返します。

メソッド

名前 説明
AsShared()

共有メモリによってサポートされる不変のビットマップを返します。これは、Parcelable を介してプロセス間で効率的に渡すことができます。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Compress(Bitmap+CompressFormat, Int32, Stream)

ビットマップの圧縮バージョンを指定された出力ストリームに書き込みます。

CompressAsync(Bitmap+CompressFormat, Int32, Stream)
Construct(JniObjectReference, JniObjectReferenceOptions) (継承元 JavaObject)
Copy(Bitmap+Config, Boolean)

このビットマップのサイズに基づいて新しいビットマップを作成し、新しいビットマップの構成を指定されたビットマップに設定してから、このビットマップのピクセルを新しいビットマップにコピーしようとします。

CopyPixelsFromBuffer(Buffer)

バッファーから現在位置からピクセルをコピーし、ビットマップのピクセルを上書きします。

CopyPixelsFromBufferAsync(Buffer)
CopyPixelsToBuffer(Buffer)

ビットマップのピクセルを指定したバッファーにコピーします (呼び出し元によって割り当てられます)。

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

オプションのマトリックスによって変換された、ソース ビットマップのサブセットからビットマップを返します。

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

ソース ビットマップの指定したサブセットからビットマップを返します。

CreateBitmap(Bitmap)

ソース ビットマップからビットマップを返します。

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

指定した幅と高さを持つ変更可能なビットマップを返します。

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

指定した幅と高さを持つ変更可能なビットマップを返します。

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

指定した幅と高さを持つ変更可能なビットマップを返します。

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

指定した幅と高さを持つ不変のビットマップを返します。各ピクセル値は、色配列内の対応する値に設定されます。

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

指定した幅と高さを持つ不変のビットマップを返します。各ピクセル値は、色配列内の対応する値に設定されます。

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

指定した幅と高さを持つ変更可能なビットマップを返します。

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

指定した幅と高さを持つ変更可能なビットマップを返します。

CreateBitmap(Int32, Int32, Bitmap+Config)

指定した幅と高さを持つ変更可能なビットマップを返します。

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

指定した幅と高さを持つ不変のビットマップを返します。各ピクセル値は、色配列内の対応する値に設定されます。

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

指定した幅と高さを持つ不変のビットマップを返します。各ピクセル値は、色配列内の対応する値に設定されます。

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

指定した図の記録された描画コマンドからビットマップを作成します。

CreateBitmap(Picture)

記録された描画コマンドの指定した Picture ソースからビットマップを作成します。

CreateScaledBitmap(Bitmap, Int32, Int32, Boolean)

可能な場合は、既存のビットマップからスケーリングされた新しいビットマップを作成します。

DescribeContents()

特別なパーセル の内容はありません。

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced() (継承元 JavaObject)
Equals(Object) (継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
EraseColor(Int32)

ビットマップのピクセルを指定した Colorで塗りつぶします。

EraseColor(Int64)

ビットマップのピクセルを指定した ColorLongで塗りつぶします。

ExtractAlpha()

元のアルファ値をキャプチャする新しいビットマップを返します。

ExtractAlpha(Paint, Int32[])

元のアルファ値をキャプチャする新しいビットマップを返します。

GetBitmapInfo()
GetColor(Int32, Int32)

指定した場所にある Color を返します。

GetConfig()

ビットマップの内部構成がパブリック形式の 1 つである場合は、その構成を返し、それ以外の場合は null を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetNinePatchChunk()

一部のビットマップに対して UI システムによって使用されるプライベート データの省略可能な配列を返します。

GetPixel(Int32, Int32)

指定した場所にある Color を返します。

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

ビットマップ内のデータのコピーをピクセル単位で返します。

GetScaledHeight(Canvas)

指定された#getScaledHeight(int)のターゲット密度でCanvasを呼び出すための利便性。

GetScaledHeight(DisplayMetrics)

指定された#getScaledHeight(int)のターゲット密度でDisplayMetricsを呼び出すための利便性。

GetScaledHeight(Int32)

このビットマップの高さを密度スケール ファクターで除算して返す便利なメソッドです。

GetScaledWidth(Canvas)

指定された#getScaledWidth(int)のターゲット密度でCanvasを呼び出すための利便性。

GetScaledWidth(DisplayMetrics)

指定された#getScaledWidth(int)のターゲット密度でDisplayMetricsを呼び出すための利便性。

GetScaledWidth(Int32)

このビットマップの幅を密度スケール ファクターで除算して返す便利なメソッドです。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
LockPixels()
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
PrepareToDraw()

描画に使用されるビットマップに関連付けられたキャッシュをビルドします。

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

このビットマップに関連付けられているピクセル データを直ちに解放します。

SameAs(Bitmap)

別のビットマップを指定すると、このビットマップと同じサイズ、構成、およびピクセル データがある場合は true を返します。

SetConfig(Bitmap+Config)

現在の高さと幅で #reconfigure(int, int, Config) を呼び出すための便利なメソッドです。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions) (継承元 JavaObject)
SetPixel(Int32, Int32, Color)

指定した Color を x、y 座標でビットマップに書き込みます (変更可能であると仮定)。

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

ビットマップ内のピクセルを配列内の色に置き換えます。

SetPremultiplied(Boolean)

ビットマップでデータを事前乗算として扱う必要があるかどうかを設定します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnlockPixels()
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
WrapHardwareBuffer(HardwareBuffer, ColorSpace)

HardwareBufferに基づくハードウェア ビットマップを作成します。

WriteToParcel(Parcel, ParcelableWriteFlags)

ビットマップとそのピクセルをパーセルに書き込みます。

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed() (継承元 JavaObject)
IJavaPeerable.Finalized() (継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock (継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32) (継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) (継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference) (継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

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

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象