Mac Developer Library

Developer

AppKit Framework Reference CIImage Additions Reference

Options
Deployment Target:

On This Page
Language:

CIImage

The Application Kit adds three methods to the Core Image framework's CIImage in CIImage Class Reference class.

Inheritance


Not Applicable

Conforms To


Not Applicable

Import Statement


import AppKit @import AppKit;

Availability


Available in OS X v10.4 and later.
  • Initializes the receiver, a newly allocated CIImage object, with the specified bitmap.

    Declaration

    Swift

    init?(bitmapImageRep bitmapImageRep: NSBitmapImageRep)

    Objective-C

    - (instancetype)initWithBitmapImageRep:(NSBitmapImageRep *)bitmapImageRep

    Parameters

    bitmapImageRep

    An image representation object containing the bitmap data.

    Return Value

    The resulting CIImage object.

    Import Statement

    import AppKit

    Availability

    Available in OS X v10.4 and later.

  • Draws all or part of the image at the specified point in the current coordinate system.

    Declaration

    Swift

    func drawAtPoint(_ point: NSPoint, fromRect srcRect: NSRect, operation op: NSCompositingOperation, fraction delta: CGFloat)

    Objective-C

    - (void)drawAtPoint:(NSPoint)point fromRect:(NSRect)srcRect operation:(NSCompositingOperation)op fraction:(CGFloat)delta

    Parameters

    point

    The location in the current coordinate system at which to draw the image.

    srcRect

    The source rectangle specifying the portion of the image you want to draw. The coordinates of this rectangle must be specified using the image's own coordinate system.

    op

    The compositing operation to use when drawing the image.

    delta

    The opacity of the image, specified as a value from 0.0 to 1.0. Specifying a value of 0.0 draws the image as fully transparent while a value of 1.0 draws the image as fully opaque. Values greater than 1.0 are interpreted as 1.0.

    Discussion

    The image content is drawn at its current resolution and is not scaled unless the CTM of the current coordinate system itself contains a scaling factor. The image is otherwise positioned and oriented using the current coordinate system.

    Import Statement

    import AppKit

    Availability

    Available in OS X v10.4 and later.

  • Draws all or part of the image in the specified rectangle in the current coordinate system

    Declaration

    Swift

    func drawInRect(_ dstRect: NSRect, fromRect srcRect: NSRect, operation op: NSCompositingOperation, fraction delta: CGFloat)

    Objective-C

    - (void)drawInRect:(NSRect)dstRect fromRect:(NSRect)srcRect operation:(NSCompositingOperation)op fraction:(CGFloat)delta

    Parameters

    dstRect

    The rectangle in which to draw the image.

    srcRect

    The source rectangle specifying the portion of the image you want to draw. The coordinates of this rectangle must be specified using the image's own coordinate system.

    op

    The compositing operation to use when drawing the image.

    delta

    The opacity of the image, specified as a value from 0.0 to 1.0. Specifying a value of 0.0 draws the image as fully transparent while a value of 1.0 draws the image as fully opaque. Values greater than 1.0 are interpreted as 1.0.

    Discussion

    If the srcRect and dstRect rectangles have different sizes, the source portion of the image is scaled to fit the specified destination rectangle. The image is otherwise positioned and oriented using the current coordinate system.

    Import Statement

    import AppKit

    Availability

    Available in OS X v10.4 and later.