Resource Base
Table of contents

DSQuadDrawingItem

The DSQuadDrawingItem class is a subclass of DSDrawingItem. It represents a drawing item that draws quadrilaterals on the view.

Definition

Assembly: DynamsoftCameraEnhancer.xcframework

  • Objective-C
  • Swift
  1. @interface DSQuadDrawingItem : DSDrawingItem
    
  2. class QuadDrawingItem : DrawingItem
    

Attributes

Attributes Type Description
quad DSQuadrilateral * Get the quadrilateral information of the DSQuadDrawingItem.

Methods

Method Description
initWithQuad Create an instance of DSQuadDrawingItem.

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.

quad

The property that stores the coordinate information of the DSQuadDrawingItem in a DSQuadrilateral object.

  • Objective-C
  • Swift
  1. @property(strong, nonatomic, readonly) DSQuadrilateral *quad;
    
  2. var quad: DSQuadrilateral { get }
    

initWithQuad

Create an instance of DSQuadDrawingItem.

  • Objective-C
  • Swift
  1. - (instancetype)initWithQuad:(DSQuadrilateral *)quad;
    
  2. init(quad: DSQuadrilateral)
    

Parameters

quad: A DSQuadrilateral object that stores the quadrilateral coordinates information.

Return Value

An instance of DSQuadDrawingItem.

Code Snippet

  • Objective-C
  • Swift
  1. DSQuadDrawingItem *item = [[DSQuadDrawingItem alloc] initWithQuad:quad];
    
  2. let item = QuadDrawingItem(quad: quad)
    

initWithQuad:coordinateBase

Create an instance of DSQuadDrawingItem.

  • Objective-C
  • Swift
  1. - (instancetype)initWithQuad:(DSQuadrilateral *)quad 
              coordinateBase:(DSCoordinateBase)coordinateBase;
    
  2. init(quad: DSQuadrilateral, coordinateBase: DSCoordinateBase)
    

Parameters

quad: A DSQuadrilateral object that stores the quadrilateral coordinates information.

coordinateBase: The coordinate base of the DrawingItem.

Return Value

An instance of DSQuadDrawingItem.

Code Snippet

  • Objective-C
  • Swift
  1. DSQuadDrawingItem *item = [[DSQuadDrawingItem alloc] initWithQuad:quad coordinateBase:base];
    
  2. let item = QuadDrawingItem(quad: quad, coordinateBase: base)
    

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.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 +