C# Класс SkiaSharp.SKBitmap

Наследование: SKObject
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CanCopyTo ( SKColorType colorType ) : bool
Copy ( ) : SKBitmap
Copy ( SKColorType colorType ) : SKBitmap
CopyPixelsTo ( IntPtr dst, int dstSize, int dstRowBytes, bool preserveDstPad = false ) : bool
CopyTo ( SKBitmap destination ) : bool
CopyTo ( SKBitmap destination, SKColorType colorType ) : bool
Decode ( SKCodec codec ) : SKBitmap
Decode ( SKCodec codec, SKImageInfo bitmapInfo ) : SKBitmap
Decode ( SKData data ) : SKBitmap
Decode ( SKData data, SKImageInfo bitmapInfo ) : SKBitmap
Decode ( SKStream stream ) : SKBitmap
Decode ( SKStream stream, SKImageInfo bitmapInfo ) : SKBitmap
Decode ( byte buffer ) : SKBitmap
Decode ( byte buffer, SKImageInfo bitmapInfo ) : SKBitmap
Decode ( string filename ) : SKBitmap
Decode ( string filename, SKImageInfo bitmapInfo ) : SKBitmap
DecodeBounds ( SKData data ) : SKImageInfo
DecodeBounds ( SKStream stream ) : SKImageInfo
DecodeBounds ( byte buffer ) : SKImageInfo
DecodeBounds ( string filename ) : SKImageInfo
Erase ( SKColor color ) : void
Erase ( SKColor color, SKRectI rect ) : void
GetIndex8Color ( int x, int y ) : SKColor
GetPixel ( int x, int y ) : SKColor
GetPixels ( ) : IntPtr
GetPixels ( IntPtr &length ) : IntPtr
InstallPixels ( SKImageInfo info, IntPtr pixels ) : bool
InstallPixels ( SKImageInfo info, IntPtr pixels, int rowBytes ) : bool
InstallPixels ( SKImageInfo info, IntPtr pixels, int rowBytes, SKColorTable ctable ) : bool
InstallPixels ( SKImageInfo info, IntPtr pixels, int rowBytes, SKColorTable ctable, SKBitmapReleaseDelegate releaseProc, object context ) : bool
LockPixels ( ) : void
Reset ( ) : void
SKBitmap ( SKImageInfo info ) : System
SKBitmap ( SKImageInfo info, SKColorTable ctable ) : System
SKBitmap ( SKImageInfo info, int rowBytes ) : System
SKBitmap ( int width, int height, SKColorType colorType, SKAlphaType alphaType ) : System
SKBitmap ( int width, int height, bool isOpaque = false ) : System
SetColorTable ( SKColorTable ct ) : void
SetImmutable ( ) : void
SetPixel ( int x, int y, SKColor color ) : void
SetPixels ( IntPtr pixels ) : void
SetPixels ( IntPtr pixels, SKColorTable ct ) : void
UnlockPixels ( ) : void

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Приватные методы

Метод Описание
SKBitmap ( ) : System
SKBitmap ( IntPtr handle, bool owns ) : System
SKBitmapReleaseInternal ( IntPtr address, IntPtr context ) : void

Описание методов

CanCopyTo() публичный Метод

public CanCopyTo ( SKColorType colorType ) : bool
colorType SKColorType
Результат bool

Copy() публичный Метод

public Copy ( ) : SKBitmap
Результат SKBitmap

Copy() публичный Метод

public Copy ( SKColorType colorType ) : SKBitmap
colorType SKColorType
Результат SKBitmap

CopyPixelsTo() публичный Метод

public CopyPixelsTo ( IntPtr dst, int dstSize, int dstRowBytes, bool preserveDstPad = false ) : bool
dst System.IntPtr
dstSize int
dstRowBytes int
preserveDstPad bool
Результат bool

CopyTo() публичный Метод

public CopyTo ( SKBitmap destination ) : bool
destination SKBitmap
Результат bool

CopyTo() публичный Метод

public CopyTo ( SKBitmap destination, SKColorType colorType ) : bool
destination SKBitmap
colorType SKColorType
Результат bool

Decode() публичный статический Метод

public static Decode ( SKCodec codec ) : SKBitmap
codec SKCodec
Результат SKBitmap

Decode() публичный статический Метод

public static Decode ( SKCodec codec, SKImageInfo bitmapInfo ) : SKBitmap
codec SKCodec
bitmapInfo SKImageInfo
Результат SKBitmap

Decode() публичный статический Метод

public static Decode ( SKData data ) : SKBitmap
data SKData
Результат SKBitmap

Decode() публичный статический Метод

public static Decode ( SKData data, SKImageInfo bitmapInfo ) : SKBitmap
data SKData
bitmapInfo SKImageInfo
Результат SKBitmap

Decode() публичный статический Метод

public static Decode ( SKStream stream ) : SKBitmap
stream SKStream
Результат SKBitmap

Decode() публичный статический Метод

public static Decode ( SKStream stream, SKImageInfo bitmapInfo ) : SKBitmap
stream SKStream
bitmapInfo SKImageInfo
Результат SKBitmap

Decode() публичный статический Метод

public static Decode ( byte buffer ) : SKBitmap
buffer byte
Результат SKBitmap

Decode() публичный статический Метод

public static Decode ( byte buffer, SKImageInfo bitmapInfo ) : SKBitmap
buffer byte
bitmapInfo SKImageInfo
Результат SKBitmap

Decode() публичный статический Метод

public static Decode ( string filename ) : SKBitmap
filename string
Результат SKBitmap

Decode() публичный статический Метод

public static Decode ( string filename, SKImageInfo bitmapInfo ) : SKBitmap
filename string
bitmapInfo SKImageInfo
Результат SKBitmap

DecodeBounds() публичный статический Метод

public static DecodeBounds ( SKData data ) : SKImageInfo
data SKData
Результат SKImageInfo

DecodeBounds() публичный статический Метод

public static DecodeBounds ( SKStream stream ) : SKImageInfo
stream SKStream
Результат SKImageInfo

DecodeBounds() публичный статический Метод

public static DecodeBounds ( byte buffer ) : SKImageInfo
buffer byte
Результат SKImageInfo

DecodeBounds() публичный статический Метод

public static DecodeBounds ( string filename ) : SKImageInfo
filename string
Результат SKImageInfo

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

Erase() публичный Метод

public Erase ( SKColor color ) : void
color SKColor
Результат void

Erase() публичный Метод

public Erase ( SKColor color, SKRectI rect ) : void
color SKColor
rect SKRectI
Результат void

GetIndex8Color() публичный Метод

public GetIndex8Color ( int x, int y ) : SKColor
x int
y int
Результат SKColor

GetPixel() публичный Метод

public GetPixel ( int x, int y ) : SKColor
x int
y int
Результат SKColor

GetPixels() публичный Метод

public GetPixels ( ) : IntPtr
Результат System.IntPtr

GetPixels() публичный Метод

public GetPixels ( IntPtr &length ) : IntPtr
length System.IntPtr
Результат System.IntPtr

InstallPixels() публичный Метод

public InstallPixels ( SKImageInfo info, IntPtr pixels ) : bool
info SKImageInfo
pixels System.IntPtr
Результат bool

InstallPixels() публичный Метод

public InstallPixels ( SKImageInfo info, IntPtr pixels, int rowBytes ) : bool
info SKImageInfo
pixels System.IntPtr
rowBytes int
Результат bool

InstallPixels() публичный Метод

public InstallPixels ( SKImageInfo info, IntPtr pixels, int rowBytes, SKColorTable ctable ) : bool
info SKImageInfo
pixels System.IntPtr
rowBytes int
ctable SKColorTable
Результат bool

InstallPixels() публичный Метод

public InstallPixels ( SKImageInfo info, IntPtr pixels, int rowBytes, SKColorTable ctable, SKBitmapReleaseDelegate releaseProc, object context ) : bool
info SKImageInfo
pixels System.IntPtr
rowBytes int
ctable SKColorTable
releaseProc SKBitmapReleaseDelegate
context object
Результат bool

LockPixels() публичный Метод

public LockPixels ( ) : void
Результат void

Reset() публичный Метод

public Reset ( ) : void
Результат void

SKBitmap() публичный Метод

public SKBitmap ( SKImageInfo info ) : System
info SKImageInfo
Результат System

SKBitmap() публичный Метод

public SKBitmap ( SKImageInfo info, SKColorTable ctable ) : System
info SKImageInfo
ctable SKColorTable
Результат System

SKBitmap() публичный Метод

public SKBitmap ( SKImageInfo info, int rowBytes ) : System
info SKImageInfo
rowBytes int
Результат System

SKBitmap() публичный Метод

public SKBitmap ( int width, int height, SKColorType colorType, SKAlphaType alphaType ) : System
width int
height int
colorType SKColorType
alphaType SKAlphaType
Результат System

SKBitmap() публичный Метод

public SKBitmap ( int width, int height, bool isOpaque = false ) : System
width int
height int
isOpaque bool
Результат System

SetColorTable() публичный Метод

public SetColorTable ( SKColorTable ct ) : void
ct SKColorTable
Результат void

SetImmutable() публичный Метод

public SetImmutable ( ) : void
Результат void

SetPixel() публичный Метод

public SetPixel ( int x, int y, SKColor color ) : void
x int
y int
color SKColor
Результат void

SetPixels() публичный Метод

public SetPixels ( IntPtr pixels ) : void
pixels System.IntPtr
Результат void

SetPixels() публичный Метод

public SetPixels ( IntPtr pixels, SKColorTable ct ) : void
pixels System.IntPtr
ct SKColorTable
Результат void

UnlockPixels() публичный Метод

public UnlockPixels ( ) : void
Результат void