Canvas.DrawBitmap Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
DrawBitmap(Int32[], Int32, Int32, Single, Single, Int32, Int32, Boolean, Paint) |
Kedaluwarsa.
Perlakukan array warna yang ditentukan sebagai bitmap, dan gambar. |
DrawBitmap(Int32[], Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Paint) |
Kedaluwarsa.
Versi warisan dari drawBitmap(int[] colors, . |
DrawBitmap(Bitmap, Single, Single, Paint) |
Gambar bitmap yang ditentukan, dengan sudut atas/kirinya di (x,y), menggunakan cat yang ditentukan, diubah oleh matriks saat ini. |
DrawBitmap(Bitmap, Rect, Rect, Paint) |
Gambar bitmap yang ditentukan, skala/terjemahan secara otomatis untuk mengisi persegi panjang tujuan. |
DrawBitmap(Bitmap, Matrix, Paint) |
Gambar bitmap menggunakan matriks yang ditentukan. |
DrawBitmap(Bitmap, Rect, RectF, Paint) |
Gambar bitmap yang ditentukan, skala/terjemahan secara otomatis untuk mengisi persegi panjang tujuan. |
DrawBitmap(Int32[], Int32, Int32, Single, Single, Int32, Int32, Boolean, Paint)
Perhatian
deprecated
Perlakukan array warna yang ditentukan sebagai bitmap, dan gambar.
[Android.Runtime.Register("drawBitmap", "([IIIFFIIZLandroid/graphics/Paint;)V", "GetDrawBitmap_arrayIIIFFIIZLandroid_graphics_Paint_Handler")]
[System.Obsolete("deprecated")]
public virtual void DrawBitmap (int[] colors, int offset, int stride, float x, float y, int width, int height, bool hasAlpha, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "([IIIFFIIZLandroid/graphics/Paint;)V", "GetDrawBitmap_arrayIIIFFIIZLandroid_graphics_Paint_Handler")>]
[<System.Obsolete("deprecated")>]
abstract member DrawBitmap : int[] * int * int * single * single * int * int * bool * Android.Graphics.Paint -> unit
override this.DrawBitmap : int[] * int * int * single * single * int * int * bool * Android.Graphics.Paint -> unit
Parameter
- colors
- Int32[]
Array warna yang mewakili piksel bitmap
- offset
- Int32
Offset ke dalam array warna untuk piksel pertama
- stride
- Int32
Jumlah warna dalam array antar baris (harus >= lebar atau <= -lebar).
- x
- Single
Koordinat X untuk tempat menggambar bitmap
- y
- Single
Koordinat Y untuk tempat menggambar bitmap
- width
- Int32
Lebar bitmap
- height
- Int32
Tinggi bitmap
- hasAlpha
- Boolean
True jika saluran alfa warna berisi nilai yang valid. Jika false, byte alfa diabaikan (diasumsikan 0xFF untuk setiap piksel).
- paint
- Paint
Mungkin null. Cat yang digunakan untuk menggambar bitmap
- Atribut
Keterangan
Perlakukan array warna yang ditentukan sebagai bitmap, dan gambar. Ini memberikan hasil yang sama seperti pertama kali membuat bitmap dari array, dan kemudian menggambarnya, tetapi metode ini menghindari pembuatan objek bitmap secara eksplisit yang bisa lebih efisien jika warna sering berubah.
Anggota ini tidak digunakan lagi. Penggunaan dengan #isHardwareAccelerated() hardware accelerated
kanvas memerlukan salinan internal konten buffer warna setiap kali metode ini dipanggil. Menggunakan Bitmap menghindari salinan ini, dan memungkinkan aplikasi untuk lebih eksplisit mengontrol masa pakai dan salinan data piksel.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.
Berlaku untuk
DrawBitmap(Int32[], Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Paint)
Perhatian
deprecated
Versi warisan dari drawBitmap(int[] colors, .
[Android.Runtime.Register("drawBitmap", "([IIIIIIIZLandroid/graphics/Paint;)V", "GetDrawBitmap_arrayIIIIIIIZLandroid_graphics_Paint_Handler")]
[System.Obsolete("deprecated")]
public virtual void DrawBitmap (int[] colors, int offset, int stride, int x, int y, int width, int height, bool hasAlpha, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "([IIIIIIIZLandroid/graphics/Paint;)V", "GetDrawBitmap_arrayIIIIIIIZLandroid_graphics_Paint_Handler")>]
[<System.Obsolete("deprecated")>]
abstract member DrawBitmap : int[] * int * int * int * int * int * int * bool * Android.Graphics.Paint -> unit
override this.DrawBitmap : int[] * int * int * int * int * int * int * bool * Android.Graphics.Paint -> unit
Parameter
- colors
- Int32[]
- offset
- Int32
- stride
- Int32
- x
- Int32
- y
- Int32
- width
- Int32
- height
- Int32
- hasAlpha
- Boolean
- paint
- Paint
Cat yang digunakan untuk menggambar bitmap (mungkin null)
- Atribut
Keterangan
Versi warisan dari drawBitmap(int[] colors, ...) yang mengambil ints untuk x,y
Anggota ini tidak digunakan lagi. Penggunaan dengan #isHardwareAccelerated() hardware accelerated
kanvas memerlukan salinan internal konten buffer warna setiap kali metode ini dipanggil. Menggunakan Bitmap menghindari salinan ini, dan memungkinkan aplikasi untuk lebih eksplisit mengontrol masa pakai dan salinan data piksel.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.
Berlaku untuk
DrawBitmap(Bitmap, Single, Single, Paint)
Gambar bitmap yang ditentukan, dengan sudut atas/kirinya di (x,y), menggunakan cat yang ditentukan, diubah oleh matriks saat ini.
[Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_FFLandroid_graphics_Paint_Handler")]
public virtual void DrawBitmap (Android.Graphics.Bitmap bitmap, float left, float top, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_FFLandroid_graphics_Paint_Handler")>]
abstract member DrawBitmap : Android.Graphics.Bitmap * single * single * Android.Graphics.Paint -> unit
override this.DrawBitmap : Android.Graphics.Bitmap * single * single * Android.Graphics.Paint -> unit
Parameter
- bitmap
- Bitmap
Bitmap yang akan digambar
- left
- Single
Posisi sisi kiri bitmap yang sedang digambar
- top
- Single
Posisi sisi atas bitmap yang sedang digambar
- paint
- Paint
Cat yang digunakan untuk menggambar bitmap (mungkin null)
- Atribut
Keterangan
Gambar bitmap yang ditentukan, dengan sudut atas/kirinya di (x,y), menggunakan cat yang ditentukan, diubah oleh matriks saat ini.
Catatan: jika cat berisi maskfilter yang menghasilkan masker yang meluas di luar lebar/tinggi asli bitmap (misalnya BlurMaskFilter), maka bitmap akan digambar seolah-olah berada dalam Shader dengan mode CLAMP. Dengan demikian warna di luar lebar/tinggi asli akan menjadi warna tepi yang direplikasi.
Jika bitmap dan kanvas memiliki kepadatan yang berbeda, fungsi ini akan mengurus penskalaan bitmap secara otomatis untuk menggambar pada kepadatan yang sama dengan kanvas.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.
Berlaku untuk
DrawBitmap(Bitmap, Rect, Rect, Paint)
Gambar bitmap yang ditentukan, skala/terjemahan secara otomatis untuk mengisi persegi panjang tujuan.
[Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_Landroid_graphics_Rect_Landroid_graphics_Paint_Handler")]
public virtual void DrawBitmap (Android.Graphics.Bitmap bitmap, Android.Graphics.Rect? src, Android.Graphics.Rect dst, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_Landroid_graphics_Rect_Landroid_graphics_Paint_Handler")>]
abstract member DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * Android.Graphics.Rect * Android.Graphics.Paint -> unit
override this.DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * Android.Graphics.Rect * Android.Graphics.Paint -> unit
Parameter
- bitmap
- Bitmap
Bitmap yang akan digambar
- src
- Rect
Mungkin null. Subset bitmap yang akan digambar
- dst
- Rect
Persegi panjang yang bitmap akan diskalakan/diterjemahkan agar pas
- paint
- Paint
Mungkin null. Cat yang digunakan untuk menggambar bitmap
- Atribut
Keterangan
Gambar bitmap yang ditentukan, skala/terjemahan secara otomatis untuk mengisi persegi panjang tujuan. Jika persegi panjang sumber tidak null, itu menentukan subset bitmap yang akan digambar.
Catatan: jika cat berisi maskfilter yang menghasilkan masker yang meluas di luar lebar/tinggi asli bitmap (misalnya BlurMaskFilter), maka bitmap akan digambar seolah-olah berada dalam Shader dengan mode CLAMP. Dengan demikian warna di luar lebar/tinggi asli akan menjadi warna tepi yang direplikasi.
Fungsi <ini mengabaikan>kepadatan yang terkait dengan bitmap</em>. Ini karena ruang koordinat persegi panjang sumber dan tujuan berada di kepadatan masing-masing, jadi harus sudah memiliki faktor penskalaan yang sesuai yang diterapkan.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.
Berlaku untuk
DrawBitmap(Bitmap, Matrix, Paint)
Gambar bitmap menggunakan matriks yang ditentukan.
[Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Matrix_Landroid_graphics_Paint_Handler")]
public virtual void DrawBitmap (Android.Graphics.Bitmap bitmap, Android.Graphics.Matrix matrix, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Matrix_Landroid_graphics_Paint_Handler")>]
abstract member DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Matrix * Android.Graphics.Paint -> unit
override this.DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Matrix * Android.Graphics.Paint -> unit
Parameter
- bitmap
- Bitmap
Bitmap yang akan digambar
- matrix
- Matrix
Matriks yang digunakan untuk mengubah bitmap saat digambar
- paint
- Paint
Mungkin null. Cat yang digunakan untuk menggambar bitmap
- Atribut
Keterangan
Gambar bitmap menggunakan matriks yang ditentukan.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.
Berlaku untuk
DrawBitmap(Bitmap, Rect, RectF, Paint)
Gambar bitmap yang ditentukan, skala/terjemahan secara otomatis untuk mengisi persegi panjang tujuan.
[Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_Landroid_graphics_RectF_Landroid_graphics_Paint_Handler")]
public virtual void DrawBitmap (Android.Graphics.Bitmap bitmap, Android.Graphics.Rect? src, Android.Graphics.RectF dst, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_Landroid_graphics_RectF_Landroid_graphics_Paint_Handler")>]
abstract member DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * Android.Graphics.RectF * Android.Graphics.Paint -> unit
override this.DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * Android.Graphics.RectF * Android.Graphics.Paint -> unit
Parameter
- bitmap
- Bitmap
Bitmap yang akan digambar
- src
- Rect
Mungkin null. Subset bitmap yang akan digambar
- dst
- RectF
Persegi panjang yang bitmap akan diskalakan/diterjemahkan agar pas
- paint
- Paint
Mungkin null. Cat yang digunakan untuk menggambar bitmap
- Atribut
Keterangan
Gambar bitmap yang ditentukan, skala/terjemahan secara otomatis untuk mengisi persegi panjang tujuan. Jika persegi panjang sumber tidak null, itu menentukan subset bitmap yang akan digambar.
Catatan: jika cat berisi maskfilter yang menghasilkan masker yang meluas di luar lebar/tinggi asli bitmap (misalnya BlurMaskFilter), maka bitmap akan digambar seolah-olah berada dalam Shader dengan mode CLAMP. Dengan demikian warna di luar lebar/tinggi asli akan menjadi warna tepi yang direplikasi.
Fungsi <ini mengabaikan>kepadatan yang terkait dengan bitmap</em>. Ini karena ruang koordinat persegi panjang sumber dan tujuan berada di kepadatan masing-masing, jadi harus sudah memiliki faktor penskalaan yang sesuai yang diterapkan.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.