CGContext.AsBitmapContext 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
CGContext를 CGBitmapContext로 캐스팅합니다.
public CoreGraphics.CGBitmapContext AsBitmapContext ();
member this.AsBitmapContext : unit -> CoreGraphics.CGBitmapContext
반환
설명
CGContext 종류의 다른 종류 (일반, 비트맵 및 PDF)가 있지만 Apple은 이를 구분하는 방법을 지원하지 않습니다. 특정 CGContext 개체는 실제로 몇 가지 상황에서 CGBitmapContext 개체로 알려져 있습니다(또는 BeginImageContextWithOptions(CGSize, Boolean, nfloat)를 사용하여 컨텍스트 BeginImageContext(CGSize) 를 만든 후 호출GetImageFromCurrentImageContext()).
이러한 개체는 실제로 CGBitmapContext 개체이며, 이를 변환하면 애플리케이션 개발자가 해당 개체의 다양한 비트맵 속성에 액세스할 수 있습니다.
UIGraphics.BeginImageContextWithOptions (image.Size, false, UIScreen.MainScreen.Scale);
CGBitmapContext effectInContext = UIGraphics.GetCurrentContext ().AsBitmapContext ()
// Now, you can access some interesting properties like "Data", "Width",
// "Height", "BytesPerRow" from the underlying bitmap
var effectInBuffer = new vImageBuffer () {
Data = effectInContext.Data,
Width = effectInContext.Width,
Height = effectInContext.Height,
BytesPerRow = effectInContext.BytesPerRow
};