SKBitmap Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
bir SKBitmap raster bit eşlemi belirtir.
public class SKBitmap : SkiaSharp.SKObject
- Devralma
Açıklamalar
Bit eşlem, tamsayı genişliğine ve yüksekliğine, biçime (renk türü) ve gerçek piksellere yönelik bir işaretçiye sahiptir. Bit eşlemler içine SKCanvasçizilebilir, ancak ' çizim işlemlerinin hedefini SKCanvasbelirtmek için de kullanılırlar.
, SKBitmap çağıranın piksellerini yazmasına olanak tanıyan öğesini kullanıma sunar GetPixels(). Bit eşlem ham görüntü verilerinin işaretçisini almak için yöntemini çağırın SkiaSharp.SKBitmap.LockPixels ve ardından görüntü verilerinin GetPixels() işaretçisini almak için yöntemini çağırın. Ham veri işaretçisini artık kullanmanız gerekmeyen yöntemini çağırın SkiaSharp.SKBitmap.UnlockPixels . Ham veriler, bit eşlem oluşturulduğu sırada yapılandırılan biçimde düzenlenir.
(Not: SkiaSharp 1.60.0 itibarıyla ve çağrıları SkiaSharp.SKBitmap.LockPixelsSkiaSharp.SKBitmap.UnlockPixels artık gerekli değildir ve artık API'nin bir parçası olarak mevcut değildir.)
Oluşturucular
SKBitmap() |
Sıfır genişlik ve yüksekliğe sahip ve piksel içermeyen bir bit eşlem oluşturan varsayılan oluşturucu. Renk türü olarak Unknownayarlanır. |
SKBitmap(Int32, Int32, Boolean) |
Renk türü olarak ayarlanmış, verilen genişlik, yükseklik ve opaklığa sahip bir bit eşlem oluşturur PlatformColorType |
SKBitmap(Int32, Int32, SKColorType, SKAlphaType) |
Verilen genişlik, yükseklik, renk türü ve alfa türüne sahip bir bit eşlem oluşturur. |
SKBitmap(Int32, Int32, SKColorType, SKAlphaType, SKColorSpace) |
bir SKBitmap raster bit eşlemi belirtir. |
SKBitmap(SKImageInfo) |
Bit eşlemi bir SKImageInfo belirtim temelinde yapılandıran oluşturucu. |
SKBitmap(SKImageInfo, Int32) |
Bit eşlemi bir SKImageInfo belirtimi ve satır başına belirtilen bayt sayısını (adım boyutu) temel alarak yapılandıran oluşturucu |
SKBitmap(SKImageInfo, SKBitmapAllocFlags) |
Bit eşlemi bir SKImageInfo belirtim temelinde yapılandıran oluşturucu. |
SKBitmap(SKImageInfo, SKColorTable) |
Kullanımdan kalktı..
Bit eşlemi bir SKImageInfo belirtim ve renk tablosu temelinde yapılandıran oluşturucu. |
SKBitmap(SKImageInfo, SKColorTable, SKBitmapAllocFlags) |
Kullanımdan kalktı..
Bit eşlemi bir SKImageInfo belirtim ve renk tablosu temelinde yapılandıran oluşturucu. |
Özellikler
AlphaType |
Bit eşlem için yapılandırılan SKAlphaType öğesini alır. |
ByteCount |
piksellerin bayt boyutunu ve RowBytestemel alarak Height döndürür. |
Bytes |
Tüm piksel verilerinin bir kopyasını bayt dizisi olarak alır. |
BytesPerPixel |
Piksel başına kullanılan bayt sayısını alır. |
ColorSpace |
Bit eşlem renk alanını alır. |
ColorTable |
Kullanımdan kalktı..
Bit eşlem renk tablosunu alır. |
ColorType |
Bit eşlem renk türünü alır. |
DrawsNothing |
Bu bit eşlem çiziminin herhangi bir etkisi olup olmadığını belirten bir değer alır. |
Handle |
Tutamacı alır veya temel alınan yerel nesneye ayarlar. (Devralındığı yer: SKObject) |
Height |
Bit eşlem yüksekliğini alır. |
IgnorePublicDispose |
Public Dispose() çağrısının işlem yapılmaması gerektiğini belirten bir değer alır veya ayarlar. (Devralındığı yer: SKNativeObject) |
Info |
Bit eşlemin SKImageInfo tüm özelliklerine sahip bir örneğini alır. |
IsDisposed |
Nesnenin zaten atılıp atılmadığını belirten bir değer alır veya ayarlar. (Devralındığı yer: SKNativeObject) |
IsEmpty |
Bit eşleminin boş boyutları olup olmadığını belirten bir değer alır. |
IsImmutable |
Bit eşlem içeriğinin sabit olup olmadığını gösterir. |
IsNull |
Bit eşlem içinde pixelref olup olmadığını belirten bir değer alır. |
IsVolatile |
Kullanımdan kalktı..
Bit eşlemlerin cihazlar tarafından önbelleğe alınmaması gerektiğini belirten bir değer alır. |
OwnsHandle |
Bu nesnenin temel alınan yerel nesneyi yok edip etmeyeceğini belirten bir değer alır. (Devralındığı yer: SKObject) |
Pixels |
Tüm pikselleri bir renk dizisi olarak alır. |
ReadyToDraw |
Bit eşleminin çizilecek kadar geçerli olup olmadığını belirten bir değer alır. |
RowBytes |
Satır başına bayt sayısı. |
Width |
Bit eşlem genişliğini alır. |
Yöntemler
CanCopyTo(SKColorType) |
Bu bit eşlem pikselleri istenen renk türüne dönüştürülebiliyorsa ( veya Copy()CopyTo(SKBitmap) başarılı olabilir) true döndürür. |
Copy() |
Bit eşlem içeriğini kopyalar ve kopyayı döndürür. |
Copy(SKColorType) |
Bit eşlem içeriğini belirtilen renk türüyle kopyalar ve kopyayı döndürür. |
CopyTo(SKBitmap) |
Bit eşlem içeriğini belirtilen bit eşlem içine kopyalar. |
CopyTo(SKBitmap, SKColorType) |
Bit eşlem içeriğini belirtilen bit eşlem içine kopyalar. |
Decode(Byte[]) |
Belirtilen bayt arabelleği kullanarak bit eşlem kodunu çözme. |
Decode(Byte[], SKImageInfo) |
Belirtilen bayt arabelleği ve hedef görüntü bilgilerini kullanarak bit eşlem kodunu çözme. |
Decode(ReadOnlySpan<Byte>) |
bir SKBitmap raster bit eşlemi belirtir. |
Decode(ReadOnlySpan<Byte>, SKImageInfo) |
bir SKBitmap raster bit eşlemi belirtir. |
Decode(SKCodec) |
Belirtilen codec bileşenini kullanarak bit eşlem kodunu çözme. |
Decode(SKCodec, SKImageInfo) |
Belirtilen codec bileşenini ve hedef görüntü bilgilerini kullanarak bit eşlem kodunu çözme. |
Decode(SKData) |
Belirtilen verileri kullanarak bit eşlem kodunu çözme. |
Decode(SKData, SKImageInfo) |
Belirtilen veri ve hedef görüntü bilgilerini kullanarak bit eşlem kodunu çözme. |
Decode(SKStream) |
Belirtilen akışı kullanarak bit eşlem kodunu çözme. |
Decode(SKStream, SKImageInfo) |
Belirtilen akış ve hedef görüntü bilgilerini kullanarak bit eşlem kodunu çözme. |
Decode(Stream) |
Belirtilen akış ve hedef görüntü bilgilerini kullanarak bit eşlem kodunu çözme. |
Decode(Stream, SKImageInfo) |
Belirtilen akış ve hedef görüntü bilgilerini kullanarak bit eşlem kodunu çözme. |
Decode(String) |
Belirtilen dosya adı için bit eşlem kodunu çözme. |
Decode(String, SKImageInfo) |
Belirtilen dosya adı ve hedef görüntü bilgileri için bit eşlem kodunu çözme. |
DecodeBounds(Byte[]) |
Belirtilen bayt arabelleği kullanarak bit eşlem bilgilerinin kodunu çözebilirsiniz. |
DecodeBounds(ReadOnlySpan<Byte>) |
bir SKBitmap raster bit eşlemi belirtir. |
DecodeBounds(SKData) |
Belirtilen verileri kullanarak bit eşlem bilgilerinin kodunu çözme. |
DecodeBounds(SKStream) |
Belirtilen akışı kullanarak bit eşlem bilgilerinin kodunu çözebilirsiniz. |
DecodeBounds(Stream) |
Belirtilen akışı kullanarak bit eşlem bilgilerinin kodunu çözebilirsiniz. |
DecodeBounds(String) |
Belirtilen dosya adı için bit eşlem bilgilerinin kodunu çözme. |
Dispose() |
Bu SKNativeObjecttarafından kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: SKNativeObject) |
Dispose(Boolean) |
SKBitmap tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır. |
DisposeInternal() |
değerini IgnorePublicDisposeyoksayarak bir dispose tetikler. (Devralındığı yer: SKNativeObject) |
DisposeManaged() |
Yönetilen nesneleri yok etmek için türetilmiş SKObject türler tarafından uygulanır. (Devralındığı yer: SKObject) |
DisposeNative() |
Herhangi bir yerel nesneyi yok etmek için türetilmiş SKObject türler tarafından uygulanır. |
DisposeNative() |
Herhangi bir yerel nesneyi yok etmek için türetilmiş SKObject türler tarafından uygulanır. (Devralındığı yer: SKObject) |
DisposeUnownedManaged() |
bir SKBitmap raster bit eşlemi belirtir. (Devralındığı yer: SKObject) |
Encode(SKEncodedImageFormat, Int32) |
bir SKBitmap raster bit eşlemi belirtir. |
Encode(SKWStream, SKEncodedImageFormat, Int32) |
Kullanımdan kalktı..
Görüntüyü belirtilen biçimi kullanarak kodlar. |
Encode(Stream, SKEncodedImageFormat, Int32) |
bir SKBitmap raster bit eşlemi belirtir. |
Erase(SKColor) |
Bit eşlemlerin tamamını belirtilen renkle doldurun. |
Erase(SKColor, SKRectI) |
Bu bit eşlem için belirtilen alanı belirtilen renkle doldurun. |
ExtractAlpha(SKBitmap) |
Bu bit eşlemin alfa katmanını alın. |
ExtractAlpha(SKBitmap, SKPaint) |
Belirtilen boyayı uyguladıktan sonra bu bit eşleminin alfa katmanını alın. |
ExtractAlpha(SKBitmap, SKPaint, SKPointI) |
Belirtilen boyayı uyguladıktan sonra bu bit eşleminin alfa katmanını alın. |
ExtractAlpha(SKBitmap, SKPointI) |
Bu bit eşlemin alfa katmanını alın. |
ExtractSubset(SKBitmap, SKRectI) |
Bu bit eşlem alt kümesini alın. |
FromImage(SKImage) |
Belirtilen görüntüdeki piksel verilerinin bir kopyasından yeni bir bit eşlem oluşturur. |
GetAddr(Int32, Int32) |
Kullanımdan kalktı..
Belirtilen pikselin adresini döndürür. |
GetAddr16(Int32, Int32) |
Kullanımdan kalktı..
Belirtilen pikselin 16 bit değerini döndürür. |
GetAddr32(Int32, Int32) |
Kullanımdan kalktı..
Belirtilen pikselin 32 bit değerini döndürür. |
GetAddr8(Int32, Int32) |
Kullanımdan kalktı..
Belirtilen pikselin 8 bit değerini döndürür. |
GetAddress(Int32, Int32) |
bir SKBitmap raster bit eşlemi belirtir. |
GetIndex8Color(Int32, Int32) |
Kullanımdan kalktı..
Palet tabanlı (renk tablosu) bit eşlemler için koordinatlar tarafından belirtilen piksele karşılık gelen rengi döndürür. |
GetPixel(Int32, Int32) |
Belirtilen konumdaki pikselin rengini döndürür. |
GetPixels() |
Bu bit eşlem için piksellerin adresini döndürür. |
GetPixels(IntPtr) |
Bu bit eşlem için piksellerin adresini döndürür. |
GetPixelSpan() |
Piksel verilerini sarmalayan bir yayılma alanı döndürür. |
InstallMaskPixels(SKMask) |
Belirtilen maskenin piksellerini bit eşlem içine yükler. |
InstallPixels(SKImageInfo, IntPtr) |
Belirtilen pikselleri bit eşlem içine yükler. |
InstallPixels(SKImageInfo, IntPtr, Int32) |
Belirtilen pikselleri bit eşlem içine yükler. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate) |
Belirtilen pikselleri bit eşlem içine yükler. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate, Object) |
Belirtilen pikselleri bit eşlem içine yükler. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKColorTable) |
Kullanımdan kalktı..
Belirtilen pikselleri bit eşlem içine yükler. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKColorTable, SKBitmapReleaseDelegate, Object) |
Kullanımdan kalktı..
Geliştiriciler bu eski yöntemi kullanmamalıdır. |
InstallPixels(SKPixmap) |
Belirtilen pikselleri bit eşlem içine yükler. |
NotifyPixelsChanged() |
Bit eşlem tüketicilerine piksel verilerinin değiştiğini gösterir. |
PeekPixels() |
Bit eşlemi kilitlemek zorunda kalmadan kullanılabiliyorsa pikselleri döndürür. |
PeekPixels(SKPixmap) |
Bit eşleminin pixmap değerini döndürür. |
Reset() |
Bit eşlemi ilk durumuna sıfırlayın. |
Resize(SKBitmap, SKBitmap, SKBitmapResizeMethod) |
Kullanımdan kalktı..
Belirtilen yeniden boyutlandırma yöntemini kullanarak sağlanan bit eşlemi yeniden boyutlandırıyor. |
Resize(SKBitmap, SKBitmapResizeMethod) |
Kullanımdan kalktı..
Belirtilen yeniden boyutlandırma yöntemini kullanarak geçerli bit eşlemi yeniden boyutlandırıyor. |
Resize(SKImageInfo, SKBitmapResizeMethod) |
Kullanımdan kalktı..
Belirtilen yeniden boyutlandırma yöntemini kullanarak geçerli bit eşlemi yeniden boyutlandırıyor. |
Resize(SKImageInfo, SKFilterQuality) |
Belirtilen kalite filtresini kullanarak geçerli bit eşlemi yeniden boyutlandırıyor. |
Resize(SKSizeI, SKFilterQuality) |
bir SKBitmap raster bit eşlemi belirtir. |
ScalePixels(SKBitmap, SKFilterQuality) |
Pikselleri hedef boyuta uyacak şekilde ölçeklendirerek ve pikselleri renk türüyle alfa türüyle eşleşecek şekilde dönüştürerek bu piksel haritasını hedefe kopyalar. |
ScalePixels(SKPixmap, SKFilterQuality) |
Pikselleri hedef boyuta uyacak şekilde ölçeklendirerek ve pikselleri renk türüyle alfa türüyle eşleşecek şekilde dönüştürerek bu piksel haritasını hedefe kopyalar. |
SetColorTable(SKColorTable) |
Kullanımdan kalktı..
Bit eşlemin geçerli renk tablosunu değiştirir. |
SetImmutable() |
Bit eşlemi sabit olarak işaretler. |
SetPixel(Int32, Int32, SKColor) |
Pikselin rengini belirtilen konumda ayarlar. |
SetPixels(IntPtr) |
Bit eşlem için geçerli piksel adresini değiştirir. |
SetPixels(IntPtr, SKColorTable) |
Kullanımdan kalktı..
Geliştiriciler bu eski yöntemi kullanmamalıdır. |
ToShader() |
bir SKBitmap raster bit eşlemi belirtir. |
ToShader(SKShaderTileMode, SKShaderTileMode) |
bir SKBitmap raster bit eşlemi belirtir. |
ToShader(SKShaderTileMode, SKShaderTileMode, SKMatrix) |
bir SKBitmap raster bit eşlemi belirtir. |
TryAllocPixels(SKImageInfo) |
Belirtilen görüntü bilgilerini kullanarak bit eşlem için belleği ayırır. |
TryAllocPixels(SKImageInfo, Int32) |
Belirtilen görüntü bilgilerini kullanarak bit eşlem için belleği ayırır. |
TryAllocPixels(SKImageInfo, SKBitmapAllocFlags) |
Belirtilen görüntü bilgilerini kullanarak bit eşlem için belleği ayırır. |