BitmapFactory.Options.InPremultiplied プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
true (既定値) の場合、結果のビットマップのカラー チャネルはアルファ チャネルによって事前に多重化されます。
[Android.Runtime.Register("inPremultiplied")]
public bool InPremultiplied { get; set; }
[<Android.Runtime.Register("inPremultiplied")>]
member this.InPremultiplied : bool with get, set
プロパティ値
- 属性
注釈
true (既定値) の場合、結果のビットマップのカラー チャネルはアルファ チャネルによって事前に多重化されます。
ビュー システムまたは を介して Canvas
イメージを直接描画する場合は、この値を false に設定しないでください。 ビュー システムと は、 Canvas
描画時のブレンドを簡略化するためにすべての描画イメージが事前に乗算されていることを前提とし、事前乗算されていない描画時に RuntimeException をスローします。
これは、RenderScript やカスタム OpenGL など、生でエンコードされた画像データを操作する場合にのみ役立つ可能性があります。
これは、アルファ チャネルのないビットマップには影響しません。
このフラグを false に設定すると、true に設定 #inScaled
すると、色が正しくない可能性があります。
の Java ドキュメント android.graphics.BitmapFactory.Options.inPremultiplied
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。