Resource Base
Table of contents

DSRectDrawingItem

The DSRectDrawingItem class is a subclass of DSDrawingItem that represents a rectangular drawing item.

Definition

Assembly: DynamsoftCameraEnhancer.xcframework

  • Objective-C
  • Swift
  1. @interface DSRectDrawingItem : DSDrawingItem
    
  2. class RectDrawingItem : DrawingItem
    

Attributes

Attributes Type Description
rect CGRect Get the rect information of the DSRectDrawingItem.

Methods

Method Description
initWithRect Create an instance of DSRectDrawingItem.
initWithRect:coordinateBase Create an instance of DSRectDrawingItem.

Interited Attributes

The following attributes are inherited from the base class DrawingItem.

Attributes Type Description
drawingStyleId NSInteger The DrawingStyle of the DrawingItem. If a DrawingItem holds a drawingStyleId, it will not use the default style of its layer.
state DSDrawingItemState The state of the DrawingItem.
CoordinateBase DSCoordinateBase The coordinate base of the DrawingItem. The coordinate base is image by default.

Interited Methods

The following methods are inherited from the base class DrawingItem.

Method Description
getMediaType Get the media type of the DrawingItem.
addNote Add a note to the DrawingItem.
getNote Get the specified DSNote.
hasNote Check whether the specified Note exists.
updateNote Update the content of the specified DSNote.
deleteNote Remove the specified DSNote with the specified name.
getAllNotes Get all DSNotes of this DrawingItem.
clearNotes Remove all DSNotes of this DrawingItem.

rect

Get the rect information of the DSRectDrawingItem.

  • Objective-C
  • Swift
  1. @property(nonatomic, readonly) CGRect rect;
    
  2. var rect: CGRect { get }
    

initWithRect

Create an instance of DSRectDrawingItem.

  • Objective-C
  • Swift
  1. - (instancetype)initWithRect:(CGRect)rect;
    
  2. init(rect: CGRect)
    

    Parameters

rect: A CGRect that defines the rect of the DSRectDrawingItem.

Return Value

An instance of DSRectDrawingItem.

Code Snippet

  • Objective-C
  • Swift
  1. DSRectDrawingItem *item = [[DSRectDrawingItem alloc] initWithRect:rect];
    
  2. let item = RectDrawingItem(rect: rect)
    

initWithRect:coordinateBase

Create an instance of DSRectDrawingItem.

  • Objective-C
  • Swift
  1. - (instancetype)initWithRect:(CGRect *)rect
              coordinateBase:(DSCoordinateBase)coordinateBase;
    
  2. init(rect: UnsafeMutablePointer<CGRect>, coordinateBase: CoordinateBase)
    

    Parameters

rect: A CGRect that defines the rect of the DSRectDrawingItem.

coordinateBase: The coordinate base of the DrawingItem.

Return Value

An instance of DSRectDrawingItem.

Code Snippet

  • Objective-C
  • Swift
  1. DSRectDrawingItem *item = [[DSRectDrawingItem alloc] initWithRect:rect
                                                 coordinateBase:coordinateBase];
    
  2. let item = RectDrawingItem(rect: &rect, coordinateBase: coordinateBase)
    

This page is compatible for:

Version 1.0

Is this page helpful?

YesYes NoNo

In this article:

latest version

  • Latest version
  • Version 4.x
    • Version 4.2.10
    • Version 4.2.1
    • Version 4.2.0
    • Version 4.0.2
    • Version 4.0.1
    • Version 4.0.0
  • Version 3.x
    • Version 3.0.3
    • Version 3.0.2
    • Version 3.0.1
    • Version 3.0.0
  • Version 2.x
    • Version 2.3.21
    • Version 2.3.20
    • Version 2.3.12
    • Version 2.3.11
    • Version 2.3.10
    • Version 2.3.5
    • Version 2.3.4
    • Version 2.3.3
    • Version 2.3.2
    • Version 2.3.1
    • Version 2.3.0
    • Version 2.1.4
    • Version 2.1.3
    • Version 2.1.1
    • Version 2.0.0
Change +