Bitmap.SetPremultiplied(Boolean) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ビットマップでデータを事前乗算として扱う必要があるかどうかを設定します。
[Android.Runtime.Register("setPremultiplied", "(Z)V", "")]
public void SetPremultiplied (bool premultiplied);
[<Android.Runtime.Register("setPremultiplied", "(Z)V", "")>]
member this.SetPremultiplied : bool -> unit
パラメーター
- premultiplied
- Boolean
- 属性
注釈
ビットマップでデータを事前乗算として扱う必要があるかどうかを設定します。
ビットマップは常に、ビュー システム Canvas
とパフォーマンス上の理由から事前乗算として扱われます。 事前に乗算されていないデータをビットマップ (経由 #setPixel
、 #setPixels
または BitmapFactory.Options#inPremultiplied BitmapFactory.Options.inPremultiplied
) に格納すると、フレームワークによって描画された場合に、不適切なブレンドが発生する可能性があります。
このメソッドは、アルファ チャネルがないビットマップの動作や、false を返す場合 #hasAlpha()
には影響しません。
色が事前に乗算されていないソース ビットマップを呼び出 #createBitmap
すか #createScaledBitmap
、ソース ビットマップを使用すると、RuntimeException が発生する可能性があります。これらの関数ではソースの描画が必要になります。これは、事前乗算されていないビットマップではサポートされていません。
の Java ドキュメントandroid.graphics.Bitmap.setPremultiplied(boolean)
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。