CIPerspectiveTransformWithExtent 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다.
public class CIPerspectiveTransformWithExtent : CoreImage.CIPerspectiveTransform, CoreImage.ICIPerspectiveTransformWithExtentProtocol, IDisposable
type CIPerspectiveTransformWithExtent = class
inherit CIPerspectiveTransform
interface ICIPerspectiveTransformWithExtentProtocol
interface INativeObject
interface IDisposable
interface ICIFilterProtocol
interface ICIFourCoordinateGeometryFilterProtocol
- 상속
- 구현
설명
다음 예제에서는 사용 중인 이 필터를 보여줍니다.
// Create the CIImage from a file
CIImage heron = CIImage.FromCGImage (UIImage.FromFile ("heron.jpg").CGImage);
var extent = heron.Extent;
// Create a CIPerspectiveTransformWithExtent filter with the input image
var perspective_transform_with_extent = new CIPerspectiveTransformWithExtent () {
Image = heron,
BottomLeft = new CIVector (extent.Left + 70, extent.Top + 20),
BottomRight = new CIVector (extent.Right - 70, extent.Top - 20),
TopLeft = new CIVector (extent.Left - 70, extent.Bottom - 20),
TopRight = new CIVector (extent.Right + 70, extent.Bottom + 20),
Extent = new CIVector (new float [] {extent.X + 100, extent.Y + 100, extent.Width - 100, extent.Height - 100})
};
// Get the altered image from the filter
var output = perspective_transform_with_extent.OutputImage;
// To render the results, we need to create a context, and then
// use one of the context rendering APIs, in this case, we render the
// result into a CoreGraphics image, which is merely a useful representation
//
var context = CIContext.FromOptions (null);
var cgimage = context.CreateCGImage (output, output.Extent);
// The above cgimage can be added to a screen view, for example, this
// would add it to a UIImageView on the screen:
myImageView.Image = UIImage.FromImage (cgimage);
다음 이미지 입력을 사용하여 다음을 수행합니다.

다음 출력을 생성합니다.

"캐논" © 2012 cuatrok77 에르난데스, 크리에이티브 커먼즈 Attribution-ShareAlike 라이선스에 사용: https://creativecommons.org/licenses/by-sa/3.0/
생성자
| Name | Description |
|---|---|
| CIPerspectiveTransformWithExtent() |
기본값을 사용하여 새 CIPerspectiveTransformWithExtent 값을 만듭니다. |
| CIPerspectiveTransformWithExtent(NativeHandle) |
관리되지 않는 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다. |
| CIPerspectiveTransformWithExtent(NSCoder) |
unarchiver 개체에 저장된 데이터에서 개체를 초기화하는 생성자입니다. |
| CIPerspectiveTransformWithExtent(NSObjectFlag) |
초기화를 건너뛰고 개체를 할당하기 위해 파생 클래스를 호출하는 생성자입니다. |
속성
| Name | Description |
|---|---|
| AccessibilityAttributedUserInputLabels |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| AccessibilityRespondsToUserInteraction |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| AccessibilityTextualContext |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| AccessibilityUserInputLabels |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| Attributes |
필터의 구성 가능한 특성입니다. (다음에서 상속됨 CIFilter) |
| Class |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| ClassHandle |
이 클래스의 Objective-C 클래스 핸들입니다. (다음에서 상속됨 CIFilter) |
| DebugDescription |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| Description |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| ExposedBindings |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| Handle |
관리되지 않는 개체 표현에 대한 핸들(포인터)입니다. (다음에서 상속됨 NSObject) |
| InputBottomLeft |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. |
| InputBottomRight |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. |
| InputExtent |
대상 이미지로 변환할 원본 이미지의 영역을 가져오거나 설정합니다. |
| InputImage |
필터링할 이미지를 가져오거나 설정합니다. |
| InputKeys |
필터에 대한 입력 키의 이름이 들어 있는 배열을 가져옵니다. (다음에서 상속됨 CIFilter) |
| InputTopLeft |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. |
| InputTopRight |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. |
| IsDirectBinding |
이 인스턴스가 직접 Objective-C 바인딩을 사용하는지 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 NSObject) |
| IsProxy |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| Item[NSString] |
로 식별되는 |
| Name |
필터 이름을 가져옵니다. (다음에서 상속됨 CIFilter) |
| OutputImage |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. |
| OutputKeys |
필터에 대한 출력 키의 이름을 포함하는 배열을 가져옵니다. (다음에서 상속됨 CIFilter) |
| OutputTransform |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 CIPerspectiveTransform) |
| RetainCount |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| Self |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| Superclass |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| SuperHandle |
이 NSObject메서드에 대한 기본 클래스의 메서드를 나타내는 데 사용되는 핸들입니다. (다음에서 상속됨 NSObject) |
| Zone |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
메서드
| Name | Description |
|---|---|
| AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>) |
임의의 메서드를 사용하여 외부에서 관찰되는 개체를 등록합니다. (다음에서 상속됨 NSObject) |
| AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>) |
임의의 메서드를 사용하여 외부에서 관찰되는 개체를 등록합니다. (다음에서 상속됨 NSObject) |
| Apply(CIKernel, NSArray, NSDictionary) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 CIFilter) |
| AwakeFromNib() |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| BeginInvokeOnMainThread(Action) |
주 UI 스레드에서 지정된 작업을 비동기적으로 호출합니다. (다음에서 상속됨 NSObject) |
| BeginInvokeOnMainThread(Selector, NSObject) |
주 UI 스레드에서 지정된 코드를 비동기적으로 호출합니다. (다음에서 상속됨 NSObject) |
| Bind(NSString, NSObject, String, NSBindingOptions) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| Bind(NSString, NSObject, String, NSDictionary) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| CommitEditing() |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| CommitEditing(NSObject, Selector, IntPtr) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| ConformsToProtocol(NativeHandle) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| Copy() |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| Copy(NSZone) |
기본 Objective-C 개체의 복사본을 수행합니다. (다음에서 상속됨 CIFilter) |
| DangerousAutorelease() |
이 개체에서 'autorelease' 선택기를 호출합니다. (다음에서 상속됨 NSObject) |
| DangerousRelease() |
이 개체에서 'release' 선택기를 호출합니다. (다음에서 상속됨 NSObject) |
| DangerousRetain() |
이 개체에서 'retain' 선택기를 호출합니다. (다음에서 상속됨 NSObject) |
| DidChange(NSKeyValueChange, NSIndexSet, NSString) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| DidChange(NSString, NSKeyValueSetMutationKind, NSSet) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| DidChangeValue(String) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| Dispose() |
개체에서 사용하는 리소스를 NSObject 해제합니다. (다음에서 상속됨 NSObject) |
| Dispose(Boolean) |
이 개체에서 사용하는 리소스를 해제합니다. (다음에서 상속됨 NSObject) |
| DoesNotRecognizeSelector(Selector) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| EncodeTo(NSCoder) |
제공된 인코더를 사용하여 개체의 상태를 인코딩합니다. (다음에서 상속됨 CIFilter) |
| Equals(NSObject) |
지정된 NSObject 값이 현재 NSObject와 같은지 여부를 확인합니다. (다음에서 상속됨 NSObject) |
| Equals(Object) |
지정된 개체가 현재 NSObject개체와 같은지 여부를 확인합니다. (다음에서 상속됨 NSObject) |
| GetBindingInfo(NSString) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| GetBindingOptionDescriptions(NSString) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| GetBindingValueClass(NSString) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| GetDictionaryOfValuesFromKeys(NSString[]) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| GetFilterUIView(NSDictionary, NSArray) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 CIFilter) |
| GetHashCode() |
현재 인스턴스에 대한 해시 코드를 생성합니다. (다음에서 상속됨 NSObject) |
| GetMethodForSelector(Selector) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| GetNativeHash() |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| Init() |
Objective-C |
| InitializeHandle(NativeHandle, String) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| InitializeHandle(NativeHandle) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| Invoke(Action, Double) |
지정된 지연 후 지정된 작업을 호출합니다. (다음에서 상속됨 NSObject) |
| Invoke(Action, TimeSpan) |
지정된 지연 후 지정된 작업을 호출합니다. (다음에서 상속됨 NSObject) |
| InvokeOnMainThread(Action) |
주 UI 스레드에서 지정된 작업을 동기적으로 호출합니다. (다음에서 상속됨 NSObject) |
| InvokeOnMainThread(Selector, NSObject) |
주 UI 스레드에서 지정된 코드를 동기적으로 호출합니다. (다음에서 상속됨 NSObject) |
| IsEqual(NSObject) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| IsKindOfClass(Class) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| IsMemberOfClass(Class) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| MarkDirty() |
일반 피어 개체(IsDirectBinding은 true)를 toggleref 개체로 승격합니다. (다음에서 상속됨 NSObject) |
| MutableCopy() |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| ObjectDidEndEditing(NSObject) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| ObserveValue(NSString, NSObject, NSDictionary, IntPtr) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| PerformSelector(Selector, NSObject, Double, NSString[]) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| PerformSelector(Selector, NSObject, Double) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| PerformSelector(Selector, NSObject, NSObject) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| PerformSelector(Selector, NSObject) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| PerformSelector(Selector, NSThread, NSObject, Boolean) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| PerformSelector(Selector) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| PrepareForInterfaceBuilder() |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| RemoveObserver(NSObject, NSString, IntPtr) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| RemoveObserver(NSObject, NSString) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| RemoveObserver(NSObject, String, IntPtr) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| RemoveObserver(NSObject, String) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| RespondsToSelector(Selector) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| SetDefaults() |
모든 입력 값을 기본값으로 설정합니다. (다음에서 상속됨 CIFilter) |
| SetNilValueForKey(NSString) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| SetValueForKey(NSObject, NSString) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| SetValueForKeyPath(NativeHandle, NSString) |
지정된 키 경로로 식별되는 속성의 값을 지정된 값으로 설정합니다. (다음에서 상속됨 NSObject) |
| SetValueForKeyPath(NSObject, NSString) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| SetValueForUndefinedKey(NSObject, NSString) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| SetValuesForKeysWithDictionary(NSDictionary) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| ToString() |
현재 인스턴스 값의 문자열 표현을 반환합니다. (다음에서 상속됨 NSObject) |
| Unbind(NSString) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| ValueForKey(NSString) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| ValueForKeyPath(NSString) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| ValueForUndefinedKey(NSString) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| WillChange(NSKeyValueChange, NSIndexSet, NSString) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| WillChange(NSString, NSKeyValueSetMutationKind, NSSet) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |
| WillChangeValue(String) |
원근 변환을 기반으로 전체 이미지의 일부를 변경하는 필터입니다. (다음에서 상속됨 NSObject) |