Canvas Kelas
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.
Kelas Kanvas memegang panggilan "gambar".
[Android.Runtime.Register("android/graphics/Canvas", DoNotGenerateAcw=true)]
public class Canvas : Java.Lang.Object
[<Android.Runtime.Register("android/graphics/Canvas", DoNotGenerateAcw=true)>]
type Canvas = class
inherit Object
- Warisan
- Turunan
- Atribut
Keterangan
Kelas Kanvas memegang panggilan "gambar". Untuk menggambar sesuatu, Anda memerlukan 4 komponen dasar: Bitmap untuk menahan piksel, Kanvas untuk menghosting panggilan gambar (menulis ke bitmap), primitif gambar (misalnya Rect, Path, text, Bitmap), dan cat (untuk menggambarkan warna dan gaya untuk gambar).
<div class="special reference"><h3>Developer Guides</h3>
Untuk informasi selengkapnya tentang cara menggunakan Canvas, baca panduan pengembang Canvas dan Drawables .
</Div>
Dokumentasi Java untuk android.graphics.Canvas
.
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.
Konstruktor
Canvas() |
Buat kanvas raster kosong. |
Canvas(Bitmap) |
Buat kanvas dengan bitmap yang ditentukan untuk digambar. |
Canvas(IGL) |
Kedaluwarsa.
Kelas Kanvas memegang panggilan "gambar". |
Canvas(IntPtr, JniHandleOwnership) |
Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime. |
Properti
Class |
Mengembalikan kelas runtime dari . |
ClipBounds |
Ambil batas klip saat ini (dalam koordinat lokal). |
Density |
Mengembalikan kepadatan target kanvas. -atau- Menentukan kepadatan untuk bitmap dukungan Kanvas ini. |
DrawFilter |
Kelas Kanvas memegang panggilan "gambar". |
GL |
Kelas Kanvas memegang panggilan "gambar". |
Handle |
Handel ke instans Android yang mendasar. (Diperoleh dari Object) |
Height |
Mengembalikan tinggi lapisan gambar saat ini |
IsHardwareAccelerated |
Menunjukkan apakah Kanvas ini menggunakan akselerasi perangkat keras. |
IsOpaque |
Mengembalikan true jika perangkat yang digambar lapisan saat ini buram (artinya, tidak mendukung alfa per piksel). |
JniIdentityHashCode |
Kelas Kanvas memegang panggilan "gambar". (Diperoleh dari Object) |
JniPeerMembers |
Kelas Kanvas memegang panggilan "gambar". |
Matrix |
Kedaluwarsa.
Mengembalikan matriks baru dengan salinan matriks transformasi kanvas saat ini. -or- Ganti sepenuhnya matriks saat ini dengan matriks yang ditentukan. |
MaximumBitmapHeight |
Mengembalikan tinggi maksimum yang diizinkan untuk bitmap yang digambar dengan kanvas ini. |
MaximumBitmapWidth |
Mengembalikan lebar maksimum yang diizinkan untuk bitmap yang digambar dengan kanvas ini. |
PeerReference |
Kelas Kanvas memegang panggilan "gambar". (Diperoleh dari Object) |
SaveCount |
Mengembalikan jumlah status matriks/klip pada tumpukan privat Canvas. |
ThresholdClass |
API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. |
ThresholdType |
API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. |
Width |
Mengembalikan lebar lapisan gambar saat ini |
Metode
ClipOutPath(Path) |
Atur klip ke perbedaan klip saat ini dan jalur yang ditentukan. |
ClipOutRect(Int32, Int32, Int32, Int32) |
Atur klip ke perbedaan klip saat ini dan persegi panjang yang ditentukan, yang dinyatakan dalam koordinat lokal. |
ClipOutRect(Rect) |
Atur klip ke perbedaan klip saat ini dan persegi panjang yang ditentukan, yang dinyatakan dalam koordinat lokal. |
ClipOutRect(RectF) |
Atur klip ke perbedaan klip saat ini dan persegi panjang yang ditentukan, yang dinyatakan dalam koordinat lokal. |
ClipOutRect(Single, Single, Single, Single) |
Atur klip ke perbedaan klip saat ini dan persegi panjang yang ditentukan, yang dinyatakan dalam koordinat lokal. |
ClipPath(Path) |
Beririsan klip saat ini dengan jalur yang ditentukan. |
ClipPath(Path, Region+Op) |
Beririsan klip saat ini dengan jalur yang ditentukan. |
ClipRect(Int32, Int32, Int32, Int32) |
Beririsan klip saat ini dengan persegi panjang yang ditentukan, yang dinyatakan dalam koordinat lokal. |
ClipRect(Rect) |
Beririsan klip saat ini dengan persegi panjang yang ditentukan, yang dinyatakan dalam koordinat lokal. |
ClipRect(Rect, Region+Op) |
Beririsan klip saat ini dengan persegi panjang yang ditentukan, yang dinyatakan dalam koordinat lokal. |
ClipRect(RectF) |
Beririsan klip saat ini dengan persegi panjang yang ditentukan, yang dinyatakan dalam koordinat lokal. |
ClipRect(RectF, Region+Op) |
Beririsan klip saat ini dengan persegi panjang yang ditentukan, yang dinyatakan dalam koordinat lokal. |
ClipRect(Single, Single, Single, Single) |
Beririsan klip saat ini dengan persegi panjang yang ditentukan, yang dinyatakan dalam koordinat lokal. |
ClipRect(Single, Single, Single, Single, Region+Op) |
Beririsan klip saat ini dengan persegi panjang yang ditentukan, yang dinyatakan dalam koordinat lokal. |
ClipRegion(Region) |
Kedaluwarsa.
Beririsan klip saat ini dengan wilayah yang ditentukan. |
ClipRegion(Region, Region+Op) |
Kedaluwarsa.
Ubah klip saat ini dengan wilayah yang ditentukan. |
Clone() |
Membuat dan mengembalikan salinan objek ini. (Diperoleh dari Object) |
Concat(Matrix) |
Prasyarat matriks saat ini dengan matriks yang ditentukan. |
DisableZ() |
Menonaktifkan dukungan Z, mencegah RenderNodes digambar setelah titik ini diurutkan ulang secara visual atau memiliki bayangan yang dirender. |
Dispose() |
Kelas Kanvas memegang panggilan "gambar". (Diperoleh dari Object) |
Dispose(Boolean) |
Kelas Kanvas memegang panggilan "gambar". (Diperoleh dari Object) |
DrawArc(RectF, Single, Single, Boolean, Paint) |
Gambar busur yang ditentukan, yang akan diskalakan agar pas di dalam oval yang ditentukan. |
DrawArc(Single, Single, Single, Single, Single, Single, Boolean, Paint) |
Gambar busur yang ditentukan, yang akan diskalakan agar pas di dalam oval yang ditentukan. |
DrawARGB(Int32, Int32, Int32, Int32) |
Isi seluruh bitmap kanvas (dibatasi untuk klip saat ini) dengan warna ARGB yang ditentukan, menggunakan mode porterduff srcover. |
DrawBitmap(Bitmap, Matrix, Paint) |
Gambar bitmap menggunakan matriks yang ditentukan. |
DrawBitmap(Bitmap, Rect, Rect, Paint) |
Gambar bitmap yang ditentukan, skala/terjemahan secara otomatis untuk mengisi persegi panjang tujuan. |
DrawBitmap(Bitmap, Rect, RectF, Paint) |
Gambar bitmap yang ditentukan, skala/terjemahan secara otomatis untuk mengisi persegi panjang tujuan. |
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(Int32[], Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Paint) |
Kedaluwarsa.
Versi warisan dari drawBitmap(int[] colors, . |
DrawBitmap(Int32[], Int32, Int32, Single, Single, Int32, Int32, Boolean, Paint) |
Kedaluwarsa.
Perlakukan array warna yang ditentukan sebagai bitmap, dan gambar. |
DrawBitmapMesh(Bitmap, Int32, Int32, Single[], Int32, Int32[], Int32, Paint) |
Gambar bitmap melalui jala, di mana simpul jala didistribusikan secara merata di seluruh bitmap. |
DrawCircle(Single, Single, Single, Paint) |
Gambar lingkaran yang ditentukan menggunakan cat yang ditentukan. |
DrawColor(Color) |
Isi seluruh bitmap kanvas (dibatasi untuk klip saat ini) dengan warna yang ditentukan, menggunakan mode porterduff srcover. |
DrawColor(Color, BlendMode) |
Isi seluruh bitmap kanvas (dibatasi untuk klip saat ini) dengan warna dan blendmode yang ditentukan. |
DrawColor(Color, PorterDuff+Mode) |
Isi seluruh bitmap kanvas (dibatasi untuk klip saat ini) dengan warna yang ditentukan, menggunakan mode porterduff srcover. |
DrawColor(Int64) |
Isi seluruh bitmap kanvas (dibatasi untuk klip saat ini) dengan warna yang ditentukan, menggunakan mode porterduff srcover. |
DrawColor(Int64, BlendMode) |
Isi seluruh bitmap kanvas (dibatasi untuk klip saat ini) dengan warna dan blendmode yang ditentukan. |
DrawDoubleRoundRect(RectF, Single, Single, RectF, Single, Single, Paint) |
Menggambar persegi panjang bulat ganda menggunakan cat yang ditentukan. |
DrawDoubleRoundRect(RectF, Single[], RectF, Single[], Paint) |
Menggambar persegi panjang bulat ganda menggunakan cat yang ditentukan. |
DrawGlyphs(Int32[], Int32, Single[], Int32, Int32, Font, Paint) |
Gambar array glyph dengan font tertentu. |
DrawLine(Single, Single, Single, Single, Paint) |
Gambar segmen garis dengan koordinat mulai dan hentikan x,y yang ditentukan, menggunakan cat yang ditentukan. |
DrawLines(Single[], Int32, Int32, Paint) |
Gambar serangkaian garis. |
DrawLines(Single[], Paint) |
Gambar serangkaian garis. |
DrawMesh(Mesh, BlendMode, Paint) |
Kelas Kanvas memegang panggilan "gambar". |
DrawOval(RectF, Paint) |
Gambar oval yang ditentukan menggunakan cat yang ditentukan. |
DrawOval(Single, Single, Single, Single, Paint) |
Gambar oval yang ditentukan menggunakan cat yang ditentukan. |
DrawPaint(Paint) |
Isi seluruh bitmap kanvas (dibatasi untuk klip saat ini) dengan cat yang ditentukan. |
DrawPatch(NinePatch, Rect, Paint) |
Menggambar bitmap yang ditentukan sebagai N-patch (paling sering, 9-patch. |
DrawPatch(NinePatch, RectF, Paint) |
Menggambar bitmap yang ditentukan sebagai N-patch (paling sering, 9-patch. |
DrawPath(Path, Paint) |
Gambar jalur yang ditentukan menggunakan cat yang ditentukan. |
DrawPicture(Picture) |
Simpan status kanvas, gambar gambar, dan pulihkan status kanvas. |
DrawPicture(Picture, Rect) |
Gambar, direntangkan agar pas ke dalam persegi panjang dst. |
DrawPicture(Picture, RectF) |
Gambar, direntangkan agar pas ke dalam persegi panjang dst. |
DrawPoint(Single, Single, Paint) |
Helper untuk drawPoints() untuk menggambar satu titik. |
DrawPoints(Single[], Int32, Int32, Paint) |
Gambar serangkaian poin. |
DrawPoints(Single[], Paint) |
Pembantu untuk drawPoints() yang mengasumsikan Anda ingin menggambar seluruh array |
DrawPosText(Char[], Int32, Int32, Single[], Paint) |
Kedaluwarsa.
Gambar teks dalam array, dengan asal setiap karakter yang ditentukan oleh array pos. |
DrawPosText(String, Single[], Paint) |
Kedaluwarsa.
Gambar teks dalam array, dengan asal setiap karakter yang ditentukan oleh array pos. |
DrawRect(Rect, Paint) |
Gambar Rect yang ditentukan menggunakan Paint yang ditentukan. |
DrawRect(RectF, Paint) |
Gambar Rect yang ditentukan menggunakan cat yang ditentukan. |
DrawRect(Single, Single, Single, Single, Paint) |
Gambar Rect yang ditentukan menggunakan cat yang ditentukan. |
DrawRenderNode(RenderNode) |
Menggambar RenderNode yang diberikan. |
DrawRGB(Int32, Int32, Int32) |
Isi seluruh bitmap kanvas (dibatasi untuk klip saat ini) dengan warna RGB yang ditentukan, menggunakan mode porterduff srcover. |
DrawRoundRect(RectF, Single, Single, Paint) |
Gambar round-rect yang ditentukan menggunakan cat yang ditentukan. |
DrawRoundRect(Single, Single, Single, Single, Single, Single, Paint) |
Gambar round-rect yang ditentukan menggunakan cat yang ditentukan. |
DrawText(Char[], Int32, Int32, Single, Single, Paint) |
Gambar teks, dengan asal di (x,y), menggunakan cat yang ditentukan. |
DrawText(ICharSequence, Int32, Int32, Single, Single, Paint) |
Gambar rentang teks yang ditentukan, yang ditentukan oleh start/end, dengan asalnya di (x,y), dalam Paint yang ditentukan. |
DrawText(String, Int32, Int32, Single, Single, Paint) |
Gambar teks, dengan asal di (x,y), menggunakan cat yang ditentukan. |
DrawText(String, Single, Single, Paint) |
Gambar teks, dengan asal di (x,y), menggunakan cat yang ditentukan. |
DrawTextOnPath(Char[], Int32, Int32, Path, Single, Single, Paint) |
Gambar teks, dengan asal di (x,y), menggunakan cat yang ditentukan, di sepanjang jalur yang ditentukan. |
DrawTextOnPath(String, Path, Single, Single, Paint) |
Gambar teks, dengan asal di (x,y), menggunakan cat yang ditentukan, di sepanjang jalur yang ditentukan. |
DrawTextRun(Char[], Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint) |
Gambar eksekusi teks, semuanya dalam satu arah, dengan konteks opsional untuk pembentukan teks yang kompleks. |
DrawTextRun(ICharSequence, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint) |
Gambar eksekusi teks, semuanya dalam satu arah, dengan konteks opsional untuk pembentukan teks yang kompleks. |
DrawTextRun(MeasuredText, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint) |
Gambar eksekusi teks, semuanya dalam satu arah, dengan konteks opsional untuk pembentukan teks yang kompleks. |
DrawTextRun(String, Int32, Int32, Int32, Int32, Single, Single, Boolean, Paint) |
Gambar eksekusi teks, semuanya dalam satu arah, dengan konteks opsional untuk pembentukan teks yang kompleks. |
DrawVertices(Canvas+VertexMode, Int32, Single[], Int32, Single[], Int32, Int32[], Int32, Int16[], Int32, Int32, Paint) |
Gambar array simpul, ditafsirkan sebagai segitiga (berdasarkan mode). |
EnableZ() |
Mengaktifkan dukungan Z yang defaultnya akan dinonaktifkan. |
Equals(Object) |
Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini. (Diperoleh dari Object) |
FreeGlCaches() |
Kelas Kanvas memegang panggilan "gambar". |
GetClipBounds(Rect) |
Mengembalikan batas klip saat ini (dalam koordinat lokal) dalam parameter batas, dan mengembalikan true jika tidak kosong. |
GetHashCode() |
Mengembalikan nilai kode hash untuk objek . (Diperoleh dari Object) |
GetMatrix(Matrix) |
Kedaluwarsa.
Kembalikan, dalam ctm, matriks transformasi saat ini. |
JavaFinalize() |
Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek. (Diperoleh dari Object) |
Notify() |
Membangunkan satu utas yang menunggu monitor objek ini. (Diperoleh dari Object) |
NotifyAll() |
Membangunkan semua utas yang menunggu monitor objek ini. (Diperoleh dari Object) |
QuickReject(Path) |
Mengembalikan true jika jalur yang ditentukan, setelah diubah oleh matriks saat ini, akan sepenuhnya berada di luar klip saat ini. |
QuickReject(Path, Canvas+EdgeType) |
Mengembalikan true jika persegi panjang yang ditentukan, setelah diubah oleh matriks saat ini, akan terletak sepenuhnya di luar klip saat ini. |
QuickReject(RectF) |
Mengembalikan true jika persegi panjang yang ditentukan, setelah diubah oleh matriks saat ini, akan terletak sepenuhnya di luar klip saat ini. |
QuickReject(RectF, Canvas+EdgeType) |
Mengembalikan true jika persegi panjang yang ditentukan, setelah diubah oleh matriks saat ini, akan terletak sepenuhnya di luar klip saat ini. |
QuickReject(Single, Single, Single, Single) |
Mengembalikan true jika persegi panjang yang ditentukan, setelah diubah oleh matriks saat ini, akan terletak sepenuhnya di luar klip saat ini. |
QuickReject(Single, Single, Single, Single, Canvas+EdgeType) |
Mengembalikan true jika persegi panjang yang ditentukan, setelah diubah oleh matriks saat ini, akan terletak sepenuhnya di luar klip saat ini. |
Restore() |
Panggilan ini menyeimbangkan panggilan sebelumnya untuk menyimpan(), dan digunakan untuk menghapus semua modifikasi pada status matriks/klip sejak panggilan penyimpanan terakhir. |
RestoreToCount(Int32) |
Cara efisien untuk memunculkan panggilan apa pun untuk menyimpan() yang terjadi setelah jumlah penyimpanan mencapai saveCount. |
Rotate(Single) |
Prasyarat matriks saat ini dengan rotasi yang ditentukan. |
Rotate(Single, Single, Single) |
Prasyarat matriks saat ini dengan rotasi yang ditentukan. |
Save() |
Menyimpan matriks dan klip saat ini ke tumpukan privat. |
Save(SaveFlags) |
Berdasarkan saveFlags, dapat menyimpan matriks saat ini dan klip ke tumpukan privat. |
SaveLayer(RectF, Paint) |
Ini berperilaku sama dengan save(), tetapi selain itu mengalokasikan dan mengalihkan gambar ke target penyajian di luar layar. |
SaveLayer(RectF, Paint, SaveFlags) |
Ini berperilaku sama dengan save(), tetapi selain itu mengalokasikan dan mengalihkan gambar ke bitmap di luar layar. |
SaveLayer(Single, Single, Single, Single, Paint) |
Kenyamanan untuk |
SaveLayer(Single, Single, Single, Single, Paint, SaveFlags) |
Versi pembantu saveLayer() yang mengambil 4 nilai daripada RectF. |
SaveLayerAlpha(RectF, Int32) |
Kenyamanan untuk |
SaveLayerAlpha(RectF, Int32, SaveFlags) |
Ini berperilaku sama dengan save(), tetapi selain itu mengalokasikan dan mengalihkan gambar ke bitmap di luar layar. |
SaveLayerAlpha(Single, Single, Single, Single, Int32) |
Kenyamanan untuk |
SaveLayerAlpha(Single, Single, Single, Single, Int32, SaveFlags) |
Pembantu untuk saveLayerAlpha() yang mengambil 4 nilai alih-alih RectF. |
Scale(Single, Single) |
Prasyarat matriks saat ini dengan skala yang ditentukan. |
Scale(Single, Single, Single, Single) |
Prasyarat matriks saat ini dengan skala yang ditentukan. |
SetBitmap(Bitmap) |
Tentukan bitmap untuk kanvas yang akan digambar. |
SetHandle(IntPtr, JniHandleOwnership) |
Handle Mengatur properti. (Diperoleh dari Object) |
SetViewport(Int32, Int32) |
Kelas Kanvas memegang panggilan "gambar". |
Skew(Single, Single) |
Prasyarat matriks saat ini dengan kecondongan yang ditentukan. |
ToArray<T>() |
Kelas Kanvas memegang panggilan "gambar". (Diperoleh dari Object) |
ToString() |
Mengembalikan representasi string objek. (Diperoleh dari Object) |
Translate(Single, Single) |
Prasyarat matriks saat ini dengan terjemahan yang ditentukan |
UnregisterFromRuntime() |
Kelas Kanvas memegang panggilan "gambar". (Diperoleh dari Object) |
Wait() |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>. (Diperoleh dari Object) |
Wait(Int64) |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu. (Diperoleh dari Object) |
Wait(Int64, Int32) |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
IJavaPeerable.Disposed() |
Kelas Kanvas memegang panggilan "gambar". (Diperoleh dari Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Kelas Kanvas memegang panggilan "gambar". (Diperoleh dari Object) |
IJavaPeerable.Finalized() |
Kelas Kanvas memegang panggilan "gambar". (Diperoleh dari Object) |
IJavaPeerable.JniManagedPeerState |
Kelas Kanvas memegang panggilan "gambar". (Diperoleh dari Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Kelas Kanvas memegang panggilan "gambar". (Diperoleh dari Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Kelas Kanvas memegang panggilan "gambar". (Diperoleh dari Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Kelas Kanvas memegang panggilan "gambar". (Diperoleh dari Object) |
Metode Ekstensi
JavaCast<TResult>(IJavaObject) |
Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android. |
JavaCast<TResult>(IJavaObject) |
Kelas Kanvas memegang panggilan "gambar". |
GetJniTypeName(IJavaPeerable) |
Kelas Kanvas memegang panggilan "gambar". |