CIFilter 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
CoreImage 图像筛选器。
[Foundation.Register("CIFilter", true)]
public class CIFilter : Foundation.NSObject, Foundation.INSCopying, Foundation.INSSecureCoding, IDisposable
type CIFilter = class
inherit NSObject
interface INSCoding
interface INativeObject
interface IDisposable
interface INSCopying
interface INSSecureCoding
- 继承
- 派生
- 属性
- 实现
注解
在 iOS 7.0 上,下面是内置筛选器:
合成筛选器:
- CIAdditionCompositing
- CIMaximumCompositing
- CIMinimumCompositing
- CIMultiplyCompositing
- CISourceAtopCompositing
- CISourceInCompositing
- CISourceOutCompositing
- CISourceOverCompositing
仿射筛选器 (CIAffineFilter) :
混合筛选器 (CIBlendFilter) :
- CIBlendWithMask
- CIColorBlendMode
- CIColorBurnBlendMode
- CIColorDodgeBlendMode
- CIDarkenBlendMode
- CIDifferenceBlendMode
- CIExclusionBlendMode
- CIHardLightBlendMode
- CIHueBlendMode
- CILightenBlendMode
- CILuminosityBlendMode
- CIMultiplyBlendMode
- CIOverlayBlendMode
- CISaturationBlendMode
- CIScreenBlendMode
- CISoftLightBlendMode
合成筛选器 (CICompositingFilter) :
- CIAdditionCompositing
- CIMaximumCompositing
- CIMinimumCompositing
- CIMultiplyCompositing
- CISourceAtopCompositing
- CISourceInCompositing
- CISourceOutCompositing
- CISourceOverCompositing
卷积筛选器 (CIConvolutionCore) :
失真筛选器 (CIDistortionFilter) :
- CIBumpDistortion
- CIBumpDistortionLinear
- CICircleSplashDistortion
- CIHoleDistortion
- CIPinchDistortion
- CITwirlDistortion
- CIVortexDistortion
照片效果 (CIPhotoEffect) :
- CIPhotoEffectChrome
- CIPhotoEffectFade
- CIPhotoEffectInstant
- CIPhotoEffectMono
- CIPhotoEffectNoir
- CIPhotoEffectProcess
- CIPhotoEffectTonal
- CIPhotoEffectTransfer
转换筛选器 (CITransitionFilter) :
- CIBarsSwipeTransition
- CICopyMachineTransition
- CIDisintegrateWithMaskTransition
- CIDissolveTransition
- CIFlashTransition
- CIModTransition
- CISwipeTransition
专用筛选器:
- CIBloom
- CICheckerboardGenerator
- CIColorClamp
- CIColorControls
- CIColorCrossPolynomial
- CIColorCube
- CIColorInvert
- CIColorMap
- CIColorMatrix
- CIColorMonochrome
- CIColorPosterize
- CIConstantColorGenerator
- CICrop
- CIExposureAdjust
- CIFaceBalance
- CIFalseColor
- CIGammaAdjust
- CIGaussianBlur
- CIGaussianGradient
- CIGloom
- CIHighlightShadowAdjust
- CIHueAdjust
- CILanczosScaleTransform
- CILightTunnel
- CILinearGradient
- CILinearToSRGBToneCurve
- CIMaskToAlpha
- CIMaximumComponent
- CIMinimumComponent
- CIPerspectiveTile
- CIPerspectiveTransform
- CIPixellate
- CIQRCodeGenerator
- CIRadialGradient
- CIRandomGenerator
- CIScreenFilter
- CISepiaTone
- CISharpenLuminance
- CISRGBToneCurveToLinear
- CIStarShineGenerator
- CIStraightenFilter
- CIStripesGenerator
- CITemperatureAndTint
- CITileFilter
- CIToneCurve
- CITriangleKaleidoscope
- CIUnsharpMask
- CIVibrance
- CIVignette
- CIVignetteEffect
- CIWhitePointAdjust
若要创建指定类型的筛选器,请实例化上述类型之一的实例,为其属性赋值,并使用 OutputImage 属性提取结果。
var sepiaFilter = new CISepiaTone () {
Image = mySourceImage,
Intensity = 0.8f
};
还可以链接筛选器:
var sepiaFilter = new CISepiaTone () {
Image = mySourceImage,
Intensity = .8f
};
var invert = new CIColorInvert () {
Image = sepia.OutputImage
};
构造函数
CIFilter() |
使用默认值创建新的 CIFilter。 |
CIFilter(IntPtr) |
创建非托管对象的托管表示形式时使用的构造函数;由运行时调用。 |
CIFilter(NSCoder) |
从 unarchiver 对象中存储的数据初始化 对象的构造函数。 |
CIFilter(NSObjectFlag) |
在派生类上调用 的构造函数,以跳过初始化并仅分配 对象。 |
属性
Attributes |
筛选器的可配置属性。 |
Class |
CoreImage 图像筛选器。 (继承自 NSObject) |
ClassHandle |
此类的句柄。 |
DebugDescription |
此对象的开发人员有意义的说明。 (继承自 NSObject) |
Description |
对象的说明,即 ToString 的 Objective-C 版本。 (继承自 NSObject) |
Handle |
处理指向非托管对象表示形式的 (指针) 。 (继承自 NSObject) |
Image |
获取或设置要筛选的图像。 |
InputKeys |
获取一个数组,该数组包含筛选器的输入键的名称。 |
IsDirectBinding |
CoreImage 图像筛选器。 (继承自 NSObject) |
IsProxy |
CoreImage 图像筛选器。 (继承自 NSObject) |
Item[NSString] |
获取由 |
Name |
获取筛选器名称。 |
OutputImage |
获取将筛选器应用于 Image后得到的图像。 |
OutputKeys |
获取一个数组,其中包含筛选器的输出键的名称。 |
RetainCount |
返回对象的当前 Objective-C 保留计数。 (继承自 NSObject) |
Self |
CoreImage 图像筛选器。 (继承自 NSObject) |
Superclass |
CoreImage 图像筛选器。 (继承自 NSObject) |
SuperHandle |
用于表示此 NSObject 基类中方法的句柄。 (继承自 NSObject) |
Zone |
CoreImage 图像筛选器。 (继承自 NSObject) |
方法
扩展方法
ObjectDidBeginEditing(NSObject, INSEditor) |
CoreImage 图像筛选器。 |
ObjectDidEndEditing(NSObject, INSEditor) |
CoreImage 图像筛选器。 |
GetValidModes(NSObject, NSFontPanel) |
CoreImage 图像筛选器。 |
ValidateToolbarItem(NSObject, NSToolbarItem) |
CoreImage 图像筛选器。 |
GetDebugDescription(INSObjectProtocol) |
CoreImage 图像筛选器。 |
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel) |
CoreImage 图像筛选器。 |
BeginPreviewPanelControl(NSObject, QLPreviewPanel) |
CoreImage 图像筛选器。 |
EndPreviewPanelControl(NSObject, QLPreviewPanel) |
CoreImage 图像筛选器。 |
GetAccessibilityCustomRotors(NSObject) |
获取适用于 |
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
设置适用于 |