iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x
Drawing API Reference
-
Defines and obj-c wrapper around
See moreCGContextRefbitmap context.Declaration
Objective-C
@interface SCIBitmap : SCIDisposableBaseSwift
class SCIBitmap : SCIDisposableBase -
Definies the common protocol for
See moreNSStringandNSAttributedStringto be used throughout SciChart.Declaration
Objective-C
@protocol ISCIStringSwift
protocol ISCIString -
Defines protocol with method for creation of assets used for drawing on
IRenderSurfaceviaIRenderContext2Dmethods.See
ISCIRenderSurface.See moreSee
ISCIRenderContext2D.Declaration
Objective-C
@protocol ISCIAssetManager2D <ISCIDisposable>Swift
protocol ISCIAssetManager2D : ISCIDisposable -
Helper class with some methods for work with
See moreISCIAssetManager2Dclass.Declaration
Objective-C
@interface SCIAssetManagerUtil : NSObjectSwift
class SCIAssetManagerUtil : NSObject -
Defines the interface for instance which can be drawn on
See moreISCIRenderSurface.Declaration
Objective-C
@protocol ISCIDrawable <NSObject>Swift
protocol ISCIDrawable : NSObjectProtocol -
Defines the drawing context methods for drawing many primitives with one draw call.
See moreDeclaration
Objective-C
@protocol ISCIDrawingContext <NSObject>Swift
protocol ISCIDrawingContext : NSObjectProtocol -
Base Factory which provides static constants with default
See moreISCIDrawingContextimplementations.Declaration
Objective-C
@interface SCIDrawingContextFactoryBase : NSObjectSwift
class SCIDrawingContextFactoryBase : NSObject -
A base interface for
ISCIPen2DandISCIBrush2D. Used byISCIRenderContext2Dto draw fills and lines.See
ISCIPen2D.See
ISCIBrush2D.See moreSee
ISCIRenderContext2D.Declaration
Objective-C
@protocol ISCIPathColor <ISCIDisposable>Swift
protocol ISCIPathColor : ISCIDisposable -
Defines the interface for path based rendering on
See moreISCIRenderContext2D.Declaration
Objective-C
@protocol ISCIPathDrawingContext <NSObject>Swift
protocol ISCIPathDrawingContext : NSObjectProtocol -
Defines the interface to a 2D pen, used to draw lines on the
See moreISCIRenderSurface.Declaration
Objective-C
@protocol ISCIPen2D <NSObject, ISCIPathColor>Swift
protocol ISCIPen2D : ISCIPathColor -
Defines the interface to a 2D brush used to paint fill on the
ISCIRenderSurface.Declaration
Objective-C
@protocol ISCIBrush2D <ISCIPathColor>Swift
protocol ISCIBrush2D : ISCIPathColor -
Defines the protocol to a 2D RenderContext, allowing rendering of pens, brushes, sprites and textures on the
See moreISCIRenderSurface.Declaration
Objective-C
@protocol ISCIRenderContext2D <ISCIDisposable>Swift
protocol ISCIRenderContext2D : ISCIDisposable -
Defines the interface to a 2D Texture, a small fixed-sized bitmap which can be update and rendered to the viewport.
See moreDeclaration
Objective-C
@protocol ISCITexture2D <ISCIDisposable>Swift
protocol ISCITexture2D : ISCIDisposable -
Defines a composite path color which composes
ISCIPen2DandISCIBrush2D.See moreNote
Used byISCIRenderContext2Dto draw fills and lines at the same time..Declaration
Objective-C
@interface SCICompositePathColor : SCIDisposableBase <ISCIPathColor>Swift
class SCICompositePathColor : SCIDisposableBase, ISCIPathColor -
Provides a class whicih can draw
See moreNSAttributedStringontoCGContextRef.Declaration
Objective-C
@interface SCIDrawableText : NSObject <ISCIInvalidatableElement, ISCICleanable>Swift
class SCIDrawableText : NSObject, ISCIInvalidatableElement, ISCICleanable -
Defines a class for specifying of 2D font style used to draw text on the
See moreISCIRenderSurface. -
Defines the modes of MSAA that might be used to remove aliasing in drawing throuthout SciChart.
See moreDeclaration
Objective-C
enum SCIMSAAMode : NSUInteger {}Swift
enum SCIMSAAMode : UInt, @unchecked Sendable -
Defines the unique id for resource which is stored within
ISCIAssetManager2Dinstance.Declaration
Objective-C
@interface SCIResourceId : NSObject <NSCopying>Swift
class SCIResourceId : NSObject, NSCopying -
Defines the base absract class for pen, brush, font styles.
See moreDeclaration
Objective-C
@interface SCIStyle : NSObjectSwift
class SCIStyle : NSObject -
Defines the protocol for renderer which is used to render content of
See moreISCIRenderSurface.Declaration
Objective-C
@protocol ISCIRenderSurfaceRenderer <ISCIDrawable>Swift
protocol ISCIRenderSurfaceRenderer : ISCIDrawable -
Common protocol for a RenderSurface.
See moreDeclaration
Objective-C
@protocol ISCIRenderSurface <ISCIRenderSurfaceBase>Swift
protocol ISCIRenderSurface : ISCIRenderSurfaceBase -
Common base protocol for a RenderSurface.
See moreDeclaration
Objective-C
@protocol ISCIRenderSurfaceBase <ISCIView, ISCIInvalidatableElement>Swift
protocol ISCIRenderSurfaceBase : ISCIInvalidatableElement, ISCIView -
Provides the
See moreMTKViewbased render surface base implementation which is used forMetalrenderinig.Declaration
Objective-C
@interface SCIMetalRenderSurfaceBase : MTKView <ISCIRenderSurfaceBase, ISCICommonInitializer>Swift
class SCIMetalRenderSurfaceBase : MTKView, ISCIRenderSurfaceBase, ISCICommonInitializer -
Provides the Metal based
ISCIRenderSurfaceimplementation which is used forMetalrenderinig.Declaration
Objective-C
@interface SCIMetalRenderSurface : SCIMetalRenderSurfaceBase <ISCIRenderSurface>Swift
class SCIMetalRenderSurface : SCIMetalRenderSurfaceBase, ISCIRenderSurface -
Provides the
GLKViewbased render surface base implementation which is used forOpenGLrenderinig.Declaration
Objective-C
@interface SCIOpenGLRenderSurfaceBase : GLKView <ISCIRenderSurfaceBase, ISCICommonInitializer>Swift
class SCIOpenGLRenderSurfaceBase : GLKView, ISCIRenderSurfaceBase, ISCICommonInitializer -
Provides the OpenGL based
ISCIRenderSurfaceimplementation which is used forMetalrenderinig.Declaration
Objective-C
@interface SCIOpenGLRenderSurface : SCIOpenGLRenderSurfaceBase <ISCIRenderSurface>Swift
class SCIOpenGLRenderSurface : SCIOpenGLRenderSurfaceBase, ISCIRenderSurface -
Defines a base class for specifying of 2D line style used to draw lines on the
ISCIRenderSurface.Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.See
SCISolidPenStyle.See moreSee
SCITexturePenStyle. -
Defines a style class for lines with solid color which is used to draw 2D lines on the
See moreISCIRenderSurfaceDeclaration
Objective-C
@interface SCISolidPenStyle : SCIPenStyleSwift
class SCISolidPenStyle : SCIPenStyle -
Defines a style class for lines with linear gradient which is used to draw 2D lines on the
See moreISCIRenderSurface.Declaration
Objective-C
@interface SCILinearGradientPenStyle : SCIPenStyleSwift
class SCILinearGradientPenStyle : SCIPenStyle -
Defines a style class for lines with radial gradient which is used to draw 2D lines on the
See moreISCIRenderSurface.Declaration
Objective-C
@interface SCIRadialGradientPenStyle : SCIPenStyleSwift
class SCIRadialGradientPenStyle : SCIPenStyle -
Defines a style class for textured lines which is used to draw 2D lines on the
See moreISCIRenderSurface.Declaration
Objective-C
@interface SCITexturePenStyle : SCIPenStyleSwift
class SCITexturePenStyle : SCIPenStyle -
Defines a base class for specifying 2D brush style used to paint fill on the
ISCIRenderSurface.Warning
Designed to be an abstract class, hence should be used for inheritance only. No direct initializations.See
SCISolidBrushStyle.See moreSee
SCITextureBrushStyle. -
Defines brush style which allows to fill shapes with solid color.
See moreDeclaration
Objective-C
@interface SCISolidBrushStyle : SCIBrushStyleSwift
class SCISolidBrushStyle : SCIBrushStyle -
An abstract base class that describes a gradient, composed of gradient stops. Classes that inherit from
See moreSCIGradientBrushStyledescribe different ways of interpreting gradient stops.Declaration
Objective-C
@interface SCIGradientBrushStyle : SCIBrushStyleSwift
class SCIGradientBrushStyle : SCIBrushStyle -
Defines brush style which allows to fill shapes with linear gradient.
See moreDeclaration
Objective-C
@interface SCILinearGradientBrushStyle : SCIGradientBrushStyleSwift
class SCILinearGradientBrushStyle : SCIGradientBrushStyle -
Defines brush style which allows to fill shapes with radial gradient.
See moreDeclaration
Objective-C
@interface SCIRadialGradientBrushStyle : SCIGradientBrushStyleSwift
class SCIRadialGradientBrushStyle : SCIGradientBrushStyle -
Defines the style which allows to fill shapes with texture.
See moreDeclaration
Objective-C
@interface SCITextureBrushStyle : SCIBrushStyleSwift
class SCITextureBrushStyle : SCIBrushStyle -
Defines a protocol which provides a way to fill rect, ellipse or
See moreCGPathRefonCGContextRef.Declaration
Objective-C
@protocol ISCIFillPaint <NSObject>Swift
protocol ISCIFillPaint : NSObjectProtocol -
Defines a protocol which provides a way to draw lines, rects, ellipses or
See moreCGPathRefonCGContextRef.Declaration
Objective-C
@protocol ISCIStrokePaint <NSObject>Swift
protocol ISCIStrokePaint : NSObjectProtocol
View on GitHub