SKBitmap 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
는 SKBitmap 래스터 비트맵을 지정합니다.
public class SKBitmap : SkiaSharp.SKObject
- 상속
설명
비트맵에는 정수 너비와 높이, 형식(색 형식) 및 실제 픽셀에 대한 포인터가 있습니다. 비트맵은 SKCanvas에 그릴 수 있지만 ' 그리기 작업의 대상 SKCanvas을 지정하는 데도 사용됩니다.
는 SKBitmap 호출자가 해당 픽셀을 쓸 수 있도록 하는 를 노출 GetPixels()합니다. 비트맵의 원시 이미지 데이터에 대한 포인터를 검색하려면 메서드를 SkiaSharp.SKBitmap.LockPixels 호출한 다음 메서드를 GetPixels() 호출하여 이미지 데이터에 대한 포인터를 가져옵니다. 원시 데이터 포인터를 더 이상 사용할 필요가 없으면 메서드를 호출합니다 SkiaSharp.SKBitmap.UnlockPixels . 원시 데이터는 비트맵을 만들 때 구성된 형식으로 배치됩니다.
(참고: SkiaSharp 1.60.0을 기준으로 및 SkiaSharp.SKBitmap.UnlockPixels 에 대한 호출 SkiaSharp.SKBitmap.LockPixels 은 더 이상 필요하지 않으며 더 이상 API의 일부로 존재하지 않습니다.)
생성자
SKBitmap() |
너비와 높이가 0이고 픽셀이 없는 비트맵을 만드는 기본 생성자입니다. 해당 색 형식은 로 설정됩니다 Unknown. |
SKBitmap(Int32, Int32, Boolean) |
색 유형이 로 설정된 지정된 너비, 높이 및 불투명도를 사용하여 비트맵을 만듭니다. PlatformColorType |
SKBitmap(Int32, Int32, SKColorType, SKAlphaType) |
지정된 너비, 높이, 색 유형 및 알파 형식으로 비트맵을 만듭니다. |
SKBitmap(Int32, Int32, SKColorType, SKAlphaType, SKColorSpace) |
는 SKBitmap 래스터 비트맵을 지정합니다. |
SKBitmap(SKImageInfo) |
사양에 따라 비트맵을 구성하는 생성자입니다 SKImageInfo . |
SKBitmap(SKImageInfo, Int32) |
사양 및 행당 지정된 바이트 수(보폭 크기)에 SKImageInfo 따라 비트맵을 구성하는 생성자 |
SKBitmap(SKImageInfo, SKBitmapAllocFlags) |
사양에 따라 비트맵을 구성하는 생성자입니다 SKImageInfo . |
SKBitmap(SKImageInfo, SKColorTable) |
사용되지 않습니다..
사양 및 색 테이블에 따라 비트맵을 SKImageInfo 구성하는 생성자입니다. |
SKBitmap(SKImageInfo, SKColorTable, SKBitmapAllocFlags) |
사용되지 않습니다..
사양 및 색 테이블에 따라 비트맵을 SKImageInfo 구성하는 생성자입니다. |
속성
AlphaType |
비트맵에 대해 구성된 SKAlphaType 를 가져옵니다. |
ByteCount | |
Bytes |
모든 픽셀 데이터의 복사본을 바이트 배열로 가져옵니다. |
BytesPerPixel |
픽셀당 사용되는 바이트 수를 가져옵니다. |
ColorSpace |
비트맵의 색 공간을 가져옵니다. |
ColorTable |
사용되지 않습니다..
비트맵의 색 테이블을 가져옵니다. |
ColorType |
비트맵의 색 형식을 가져옵니다. |
DrawsNothing |
이 비트맵 그리기가 어떤 영향을 미치는지 여부를 나타내는 값을 가져옵니다. |
Handle |
내부 네이티브 개체에 대한 핸들을 가져오거나 설정합니다. (다음에서 상속됨 SKObject) |
Height |
비트맵의 높이를 가져옵니다. |
IgnorePublicDispose |
public Dispose() 호출이 no-op이어야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 SKNativeObject) |
Info |
비트맵의 모든 속성을 사용하여 의 SKImageInfo instance 가져옵니다. |
IsDisposed |
개체가 이미 삭제되었는지 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 SKNativeObject) |
IsEmpty |
비트맵에 빈 차원이 있는지 여부를 나타내는 값을 가져옵니다. |
IsImmutable |
비트맵 내용이 변경할 수 없는지 나타냅니다. |
IsNull |
비트맵에 pixelref가 있는지 여부를 나타내는 값을 가져옵니다. |
IsVolatile |
사용되지 않습니다..
디바이스에서 비트맵을 캐시하지 않아야 하는지 여부를 나타내는 값을 가져옵니다. |
OwnsHandle |
이 개체가 기본 네이티브 개체를 삭제해야 하는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 SKObject) |
Pixels |
모든 픽셀을 색 배열로 가져옵니다. |
ReadyToDraw |
비트맵이 그려질 만큼 유효한지 여부를 나타내는 값을 가져옵니다. |
RowBytes |
행당 바이트 수입니다. |
Width |
비트맵의 너비를 가져옵니다. |
메서드
CanCopyTo(SKColorType) |
이 비트맵의 픽셀을 요청된 색 형식으로 변환할 수 있으면 true를 반환합니다. 이렇게 하면 또는 CopyTo(SKBitmap) 가 Copy() 성공할 수 있습니다. |
Copy() |
비트맵의 내용을 복사하고 복사본을 반환합니다. |
Copy(SKColorType) |
지정된 색 형식으로 비트맵의 내용을 복사하고 복사본을 반환합니다. |
CopyTo(SKBitmap) |
비트맵의 내용을 지정된 비트맵에 복사합니다. |
CopyTo(SKBitmap, SKColorType) |
비트맵의 내용을 지정된 비트맵에 복사합니다. |
Decode(Byte[]) |
지정된 바이트 버퍼를 사용하여 비트맵을 디코딩합니다. |
Decode(Byte[], SKImageInfo) |
지정된 바이트 버퍼 및 대상 이미지 정보를 사용하여 비트맵을 디코딩합니다. |
Decode(ReadOnlySpan<Byte>) |
는 SKBitmap 래스터 비트맵을 지정합니다. |
Decode(ReadOnlySpan<Byte>, SKImageInfo) |
는 SKBitmap 래스터 비트맵을 지정합니다. |
Decode(SKCodec) |
지정된 코덱을 사용하여 비트맵을 디코딩합니다. |
Decode(SKCodec, SKImageInfo) |
지정된 코덱 및 대상 이미지 정보를 사용하여 비트맵을 디코딩합니다. |
Decode(SKData) |
지정된 데이터를 사용하여 비트맵을 디코딩합니다. |
Decode(SKData, SKImageInfo) |
지정된 데이터 및 대상 이미지 정보를 사용하여 비트맵을 디코딩합니다. |
Decode(SKStream) |
지정된 스트림을 사용하여 비트맵을 디코딩합니다. |
Decode(SKStream, SKImageInfo) |
지정된 스트림 및 대상 이미지 정보를 사용하여 비트맵을 디코딩합니다. |
Decode(Stream) |
지정된 스트림 및 대상 이미지 정보를 사용하여 비트맵을 디코딩합니다. |
Decode(Stream, SKImageInfo) |
지정된 스트림 및 대상 이미지 정보를 사용하여 비트맵을 디코딩합니다. |
Decode(String) |
지정된 파일 이름의 비트맵을 디코딩합니다. |
Decode(String, SKImageInfo) |
지정된 파일 이름 및 대상 이미지 정보에 대한 비트맵을 디코딩합니다. |
DecodeBounds(Byte[]) |
지정된 바이트 버퍼를 사용하여 비트맵 정보를 디코딩합니다. |
DecodeBounds(ReadOnlySpan<Byte>) |
는 SKBitmap 래스터 비트맵을 지정합니다. |
DecodeBounds(SKData) |
지정된 데이터를 사용하여 비트맵 정보를 디코딩합니다. |
DecodeBounds(SKStream) |
지정된 스트림을 사용하여 비트맵 정보를 디코딩합니다. |
DecodeBounds(Stream) |
지정된 스트림을 사용하여 비트맵 정보를 디코딩합니다. |
DecodeBounds(String) |
지정된 파일 이름에 대한 비트맵 정보를 디코딩합니다. |
Dispose() |
이 SKNativeObject에서 사용하는 리소스를 모두 해제합니다. (다음에서 상속됨 SKNativeObject) |
Dispose(Boolean) |
SKBitmap에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다. |
DisposeInternal() |
의 값을 IgnorePublicDispose무시하고 삭제를 트리거합니다. (다음에서 상속됨 SKNativeObject) |
DisposeManaged() |
파생 형식에 의해 구현되어 SKObject 관리되는 개체를 삭제합니다. (다음에서 상속됨 SKObject) |
DisposeNative() |
네이티브 개체를 삭제하기 위해 파생 형식으로 구현됩니다 SKObject . |
DisposeNative() |
네이티브 개체를 삭제하기 위해 파생 형식으로 구현됩니다 SKObject . (다음에서 상속됨 SKObject) |
DisposeUnownedManaged() |
는 SKBitmap 래스터 비트맵을 지정합니다. (다음에서 상속됨 SKObject) |
Encode(SKEncodedImageFormat, Int32) |
는 SKBitmap 래스터 비트맵을 지정합니다. |
Encode(SKWStream, SKEncodedImageFormat, Int32) |
사용되지 않습니다..
지정된 형식을 사용하여 이미지를 인코딩합니다. |
Encode(Stream, SKEncodedImageFormat, Int32) |
는 SKBitmap 래스터 비트맵을 지정합니다. |
Erase(SKColor) |
전체 비트맵을 지정된 색으로 채웁니다. |
Erase(SKColor, SKRectI) |
이 비트맵의 지정된 영역을 지정된 색으로 채웁니다. |
ExtractAlpha(SKBitmap) |
이 비트맵의 알파 계층을 검색합니다. |
ExtractAlpha(SKBitmap, SKPaint) |
지정된 페인트를 적용한 후 이 비트맵의 알파 계층을 검색합니다. |
ExtractAlpha(SKBitmap, SKPaint, SKPointI) |
지정된 페인트를 적용한 후 이 비트맵의 알파 계층을 검색합니다. |
ExtractAlpha(SKBitmap, SKPointI) |
이 비트맵의 알파 계층을 검색합니다. |
ExtractSubset(SKBitmap, SKRectI) |
이 비트맵의 하위 집합을 검색합니다. |
FromImage(SKImage) |
지정된 이미지의 픽셀 데이터 복사본에서 새 비트맵을 만듭니다. |
GetAddr(Int32, Int32) |
사용되지 않습니다..
지정된 픽셀의 주소를 반환합니다. |
GetAddr16(Int32, Int32) |
사용되지 않습니다..
지정된 픽셀의 16비트 값을 반환합니다. |
GetAddr32(Int32, Int32) |
사용되지 않습니다..
지정된 픽셀의 32비트 값을 반환합니다. |
GetAddr8(Int32, Int32) |
사용되지 않습니다..
지정된 픽셀의 8비트 값을 반환합니다. |
GetAddress(Int32, Int32) |
는 SKBitmap 래스터 비트맵을 지정합니다. |
GetIndex8Color(Int32, Int32) |
사용되지 않습니다..
색상표 기반(색 테이블) 비트맵의 좌표로 지정된 픽셀에 해당하는 색을 반환합니다. |
GetPixel(Int32, Int32) |
지정된 위치에서 픽셀의 색을 반환합니다. |
GetPixels() |
이 비트맵의 픽셀 주소를 반환합니다. |
GetPixels(IntPtr) |
이 비트맵의 픽셀 주소를 반환합니다. |
GetPixelSpan() |
픽셀 데이터를 래핑하는 범위를 반환합니다. |
InstallMaskPixels(SKMask) |
지정된 마스크의 픽셀을 비트맵에 설치합니다. |
InstallPixels(SKImageInfo, IntPtr) |
지정된 픽셀을 비트맵에 설치합니다. |
InstallPixels(SKImageInfo, IntPtr, Int32) |
지정된 픽셀을 비트맵에 설치합니다. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate) |
지정된 픽셀을 비트맵에 설치합니다. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKBitmapReleaseDelegate, Object) |
지정된 픽셀을 비트맵에 설치합니다. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKColorTable) |
사용되지 않습니다..
지정된 픽셀을 비트맵에 설치합니다. |
InstallPixels(SKImageInfo, IntPtr, Int32, SKColorTable, SKBitmapReleaseDelegate, Object) |
사용되지 않습니다..
개발자는 이 사용되지 않는 메서드를 사용하면 안 됩니다. |
InstallPixels(SKPixmap) |
지정된 픽셀을 비트맵에 설치합니다. |
NotifyPixelsChanged() |
비트맵의 소비자에게 픽셀 데이터가 변경되었음을 나타냅니다. |
PeekPixels() |
비트맵을 잠글 필요 없이 사용할 수 있는 경우 픽셀을 반환합니다. |
PeekPixels(SKPixmap) |
비트맵의 pixmap을 반환합니다. |
Reset() |
비트맵을 초기 상태로 다시 설정합니다. |
Resize(SKBitmap, SKBitmap, SKBitmapResizeMethod) |
사용되지 않습니다..
지정된 크기 조정 메서드를 사용하여 제공된 비트맵의 크기를 조정합니다. |
Resize(SKBitmap, SKBitmapResizeMethod) |
사용되지 않습니다..
지정된 크기 조정 메서드를 사용하여 현재 비트맵의 크기를 조정합니다. |
Resize(SKImageInfo, SKBitmapResizeMethod) |
사용되지 않습니다..
지정된 크기 조정 메서드를 사용하여 현재 비트맵의 크기를 조정합니다. |
Resize(SKImageInfo, SKFilterQuality) |
지정된 품질 필터를 사용하여 현재 비트맵의 크기를 조정합니다. |
Resize(SKSizeI, SKFilterQuality) |
는 SKBitmap 래스터 비트맵을 지정합니다. |
ScalePixels(SKBitmap, SKFilterQuality) |
이 pixmap을 대상에 복사하여 대상 크기에 맞게 픽셀 크기를 조정하고 픽셀을 색 유형 및 알파 형식과 일치하도록 변환합니다. |
ScalePixels(SKPixmap, SKFilterQuality) |
이 pixmap을 대상에 복사하여 대상 크기에 맞게 픽셀 크기를 조정하고 픽셀을 색 유형 및 알파 형식과 일치하도록 변환합니다. |
SetColorTable(SKColorTable) |
사용되지 않습니다..
비트맵의 현재 색 테이블을 바꿉니다. |
SetImmutable() |
비트맵을 변경할 수 없음으로 표시합니다. |
SetPixel(Int32, Int32, SKColor) |
지정된 위치에서 픽셀의 색을 설정합니다. |
SetPixels(IntPtr) |
비트맵의 현재 픽셀 주소를 바꿉니다. |
SetPixels(IntPtr, SKColorTable) |
사용되지 않습니다..
개발자는 이 사용되지 않는 메서드를 사용하면 안 됩니다. |
ToShader() |
는 SKBitmap 래스터 비트맵을 지정합니다. |
ToShader(SKShaderTileMode, SKShaderTileMode) |
는 SKBitmap 래스터 비트맵을 지정합니다. |
ToShader(SKShaderTileMode, SKShaderTileMode, SKMatrix) |
는 SKBitmap 래스터 비트맵을 지정합니다. |
TryAllocPixels(SKImageInfo) |
지정된 이미지 정보를 사용하여 비트맵의 메모리를 할당합니다. |
TryAllocPixels(SKImageInfo, Int32) |
지정된 이미지 정보를 사용하여 비트맵의 메모리를 할당합니다. |
TryAllocPixels(SKImageInfo, SKBitmapAllocFlags) |
지정된 이미지 정보를 사용하여 비트맵의 메모리를 할당합니다. |
적용 대상
SkiaSharp