CIPerspectiveTransformWithExtent 类

定义

基于透视转换更改图像总部分的筛选器。

public class CIPerspectiveTransformWithExtent : CoreImage.CIPerspectiveTransform, CoreImage.ICIPerspectiveTransformWithExtentProtocol, IDisposable
type CIPerspectiveTransformWithExtent = class
    inherit CIPerspectiveTransform
    interface ICIPerspectiveTransformWithExtentProtocol
    interface INativeObject
    interface IDisposable
    interface ICIFilterProtocol
    interface ICIFourCoordinateGeometryFilterProtocol
继承
CIPerspectiveTransformWithExtent
实现

注解

以下示例显示正在使用的此筛选器

// 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);

使用以下图像输入:

生成以下输出:

“canon” © 2012 cuatrok77 hernandez,在 Creative Commons Attribution-ShareAlike 许可证下使用: https://creativecommons.org/licenses/by-sa/3.0/

构造函数

名称 说明
CIPerspectiveTransformWithExtent()

CIPerspectiveTransformWithExtent使用默认值创建新项。

CIPerspectiveTransformWithExtent(NativeHandle)

创建非托管对象的托管表示形式时使用的构造函数。 由运行时调用。

CIPerspectiveTransformWithExtent(NSCoder)

一个构造函数,用于从存储在 unarchiver 对象中的数据初始化对象。

CIPerspectiveTransformWithExtent(NSObjectFlag)

要调用派生类的构造函数,以跳过初始化,并仅分配对象。

属性

名称 说明
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]

获取由 key.. 标识的值。

(继承自 CIFilter)
Name

获取筛选器名称。

(继承自 CIFilter)
OutputImage

基于透视转换更改图像总部分的筛选器。

OutputKeys

获取一个数组,其中包含筛选器的输出键的名称。

(继承自 CIFilter)
OutputTransform

基于透视转换更改图像总部分的筛选器。

(继承自 CIPerspectiveTransform)
RetainCount

基于透视转换更改图像总部分的筛选器。

(继承自 NSObject)
Self

基于透视转换更改图像总部分的筛选器。

(继承自 NSObject)
Superclass

基于透视转换更改图像总部分的筛选器。

(继承自 NSObject)
SuperHandle

用于表示此 NSObject基类中方法的句柄。

(继承自 NSObject)
Zone

基于透视转换更改图像总部分的筛选器。

(继承自 NSObject)

方法

名称 说明
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()

对此对象调用“保留”选择器。

(继承自 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 init 方法初始化对象。

(继承自 NSObject)
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)

扩展方法

名称 说明
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

基于透视转换更改图像总部分的筛选器。

AccessibilityHitTest(NSObject, CGPoint, UIEvent)

基于透视转换更改图像总部分的筛选器。

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

基于透视转换更改图像总部分的筛选器。

BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)

基于透视转换更改图像总部分的筛选器。

BrowserAccessibilityInsertTextAtCursor(NSObject, String)

基于透视转换更改图像总部分的筛选器。

EndPreviewPanelControl(NSObject, QLPreviewPanel)

基于透视转换更改图像总部分的筛选器。

GetAccessibilityCustomRotors(NSObject)

获取适合this对象的对象的数组UIAccessibilityCustomRotor

GetAccessibilityLineEndPositionFromCurrentSelection(NSObject)

基于透视转换更改图像总部分的筛选器。

GetAccessibilityLineRangeForPosition(NSObject, IntPtr)

基于透视转换更改图像总部分的筛选器。

GetAccessibilityLineStartPositionFromCurrentSelection(NSObject)

基于透视转换更改图像总部分的筛选器。

GetAccessibilityNextTextNavigationElement(NSObject)

基于透视转换更改图像总部分的筛选器。

GetAccessibilityNextTextNavigationElementBlock(NSObject)

基于透视转换更改图像总部分的筛选器。

GetAccessibilityPreviousTextNavigationElement(NSObject)

基于透视转换更改图像总部分的筛选器。

GetAccessibilityPreviousTextNavigationElementBlock(NSObject)

基于透视转换更改图像总部分的筛选器。

GetAccessibilityTextInputResponder(NSObject)

基于透视转换更改图像总部分的筛选器。

GetAccessibilityTextInputResponderHandler(NSObject)

基于透视转换更改图像总部分的筛选器。

GetBrowserAccessibilityAttributedValue(NSObject, NSRange)

基于透视转换更改图像总部分的筛选器。

GetBrowserAccessibilityContainerType(NSObject)

基于透视转换更改图像总部分的筛选器。

GetBrowserAccessibilityCurrentStatus(NSObject)

基于透视转换更改图像总部分的筛选器。

GetBrowserAccessibilityHasDomFocus(NSObject)

基于透视转换更改图像总部分的筛选器。

GetBrowserAccessibilityIsRequired(NSObject)

基于透视转换更改图像总部分的筛选器。

GetBrowserAccessibilityPressedState(NSObject)

基于透视转换更改图像总部分的筛选器。

GetBrowserAccessibilityRoleDescription(NSObject)

基于透视转换更改图像总部分的筛选器。

GetBrowserAccessibilitySelectedTextRange(NSObject)

基于透视转换更改图像总部分的筛选器。

GetBrowserAccessibilitySortDirection(NSObject)

基于透视转换更改图像总部分的筛选器。

GetBrowserAccessibilityValue(NSObject, NSRange)

基于透视转换更改图像总部分的筛选器。

GetDebugDescription(INSObjectProtocol)

基于透视转换更改图像总部分的筛选器。

GetHandle(INativeObject)

基于透视转换更改图像总部分的筛选器。

GetNonNullHandle(INativeObject, String)

基于透视转换更改图像总部分的筛选器。

GetValidModes(NSObject, NSFontPanel)

基于透视转换更改图像总部分的筛选器。

ObjectDidBeginEditing(NSObject, INSEditor)

基于透视转换更改图像总部分的筛选器。

ObjectDidEndEditing(NSObject, INSEditor)

基于透视转换更改图像总部分的筛选器。

ProvideImageData(NSObject, IntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)

基于透视转换更改图像总部分的筛选器。

ProvideImageToMTLTexture(NSObject, IMTLTexture, IMTLCommandBuffer, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)

基于透视转换更改图像总部分的筛选器。

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

设置适合this对象的对象的数组UIAccessibilityCustomRotor

SetAccessibilityNextTextNavigationElement(NSObject, NSObject)

基于透视转换更改图像总部分的筛选器。

SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

基于透视转换更改图像总部分的筛选器。

SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject)

基于透视转换更改图像总部分的筛选器。

SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

基于透视转换更改图像总部分的筛选器。

SetAccessibilityTextInputResponder(NSObject, IUITextInput)

基于透视转换更改图像总部分的筛选器。

SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler)

基于透视转换更改图像总部分的筛选器。

SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType)

基于透视转换更改图像总部分的筛选器。

SetBrowserAccessibilityCurrentStatus(NSObject, String)

基于透视转换更改图像总部分的筛选器。

SetBrowserAccessibilityHasDomFocus(NSObject, Boolean)

基于透视转换更改图像总部分的筛选器。

SetBrowserAccessibilityIsRequired(NSObject, Boolean)

基于透视转换更改图像总部分的筛选器。

SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState)

基于透视转换更改图像总部分的筛选器。

SetBrowserAccessibilityRoleDescription(NSObject, String)

基于透视转换更改图像总部分的筛选器。

SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange)

基于透视转换更改图像总部分的筛选器。

SetBrowserAccessibilitySortDirection(NSObject, String)

基于透视转换更改图像总部分的筛选器。

SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot)

基于透视转换更改图像总部分的筛选器。

ValidateToolbarItem(NSObject, NSToolbarItem)

基于透视转换更改图像总部分的筛选器。

适用于