
iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x
Drawing API Reference
-
Defines and obj-c wrapper around
See moreCGContextRef
bitmap context.Declaration
Objective-C
@interface SCIBitmap : SCIDisposableBase
-
Definies the common protocol for
See moreNSString
andNSAttributedString
to be used throughout SciChart.Declaration
Objective-C
@protocol ISCIString
-
Defines protocol with method for creation of assets used for drawing on
IRenderSurface
viaIRenderContext2D
methods.See
ISCIRenderSurface
.See
ISCIRenderContext2D
.Declaration
Objective-C
@protocol ISCIAssetManager2D <ISCIDisposable>
-
Helper class with some methods for work with
See moreISCIAssetManager2D
class.Declaration
Objective-C
@interface SCIAssetManagerUtil : NSObject
-
Defines the interface for instance which can be drawn on
See moreISCIRenderSurface
.Declaration
Objective-C
@protocol ISCIDrawable <NSObject>
-
Defines the drawing context methods for drawing many primitives with one draw call.
See moreDeclaration
Objective-C
@protocol ISCIDrawingContext <NSObject>
-
Base Factory which provides static constants with default
See moreISCIDrawingContext
implementations.Declaration
Objective-C
@interface SCIDrawingContextFactoryBase : NSObject
-
A base interface for
ISCIPen2D
andISCIBrush2D
. Used byISCIRenderContext2D
to draw fills and lines.See
ISCIPen2D
.See
ISCIBrush2D
.See
ISCIRenderContext2D
.Declaration
Objective-C
@protocol ISCIPathColor <ISCIDisposable>
-
Defines the interface for path based rendering on
See moreISCIRenderContext2D
.Declaration
Objective-C
@protocol ISCIPathDrawingContext <NSObject>
-
Defines the interface to a 2D pen, used to draw lines on the
See moreISCIRenderSurface
.Declaration
Objective-C
@protocol ISCIPen2D <NSObject, ISCIPathColor>
-
Defines the interface to a 2D brush used to paint fill on the
ISCIRenderSurface
.Declaration
Objective-C
@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>
-
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>
-
Defines a composite path color which composes
ISCIPen2D
andISCIBrush2D
.Note
Used byISCIRenderContext2D
to draw fills and lines at the same time..Declaration
Objective-C
@interface SCICompositePathColor : SCIDisposableBase <ISCIPathColor>
-
Provides a class whicih can draw
See moreNSAttributedString
ontoCGContextRef
.Declaration
Objective-C
@interface SCIDrawableText : NSObject <ISCIInvalidatableElement, ISCICleanable>
-
Defines a class for specifying of 2D font style used to draw text on the
See moreISCIRenderSurface
.Declaration
Objective-C
@interface SCIFontStyle : SCIStyle
-
Defines the modes of MSAA that might be used to remove aliasing in drawing throuthout SciChart.
See moreDeclaration
Objective-C
enum SCIMSAAMode : NSUInteger {}
-
Defines the unique id for resource which is stored within
ISCIAssetManager2D
instance.Declaration
Objective-C
@interface SCIResourceId : NSObject <NSCopying>
-
Defines the base absract class for pen, brush, font styles.
See moreDeclaration
Objective-C
@interface SCIStyle : NSObject
-
Defines the protocol for renderer which is used to render content of
See moreISCIRenderSurface
.Declaration
Objective-C
@protocol ISCIRenderSurfaceRenderer <ISCIDrawable>
-
Common protocol for a RenderSurface.
See moreDeclaration
Objective-C
@protocol ISCIRenderSurface <ISCIRenderSurfaceBase>
-
Common base protocol for a RenderSurface.
See moreDeclaration
Objective-C
@protocol ISCIRenderSurfaceBase <ISCIView, ISCIInvalidatableElement>
-
Provides the
See moreMTKView
based render surface base implementation which is used forMetal
renderinig.Declaration
Objective-C
@interface SCIMetalRenderSurfaceBase : MTKView <ISCIRenderSurfaceBase, ISCICommonInitializer>
-
Provides the Metal based
ISCIRenderSurface
implementation which is used forMetal
renderinig.Declaration
Objective-C
@interface SCIMetalRenderSurface : SCIMetalRenderSurfaceBase <ISCIRenderSurface>
-
Provides the
GLKView
based render surface base implementation which is used forOpenGL
renderinig.Declaration
Objective-C
@interface SCIOpenGLRenderSurfaceBase : GLKView <ISCIRenderSurfaceBase, ISCICommonInitializer>
-
Provides the OpenGL based
ISCIRenderSurface
implementation which is used forMetal
renderinig.Declaration
Objective-C
@interface 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
SCITexturePenStyle
.Declaration
Objective-C
@interface SCIPenStyle : SCIStyle <NSCopying>
-
Defines a style class for lines with solid color which is used to draw 2D lines on the
See moreISCIRenderSurface
Declaration
Objective-C
@interface 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 : 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 : SCIPenStyle
-
Defines a style class for textured lines which is used to draw 2D lines on the
See moreISCIRenderSurface
.Declaration
Objective-C
@interface 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
SCITextureBrushStyle
.Declaration
Objective-C
@interface SCIBrushStyle : SCIStyle <NSCopying>
-
Defines brush style which allows to fill shapes with solid color.
See moreDeclaration
Objective-C
@interface SCISolidBrushStyle : SCIBrushStyle
-
An abstract base class that describes a gradient, composed of gradient stops. Classes that inherit from
See moreSCIGradientBrushStyle
describe different ways of interpreting gradient stops.Declaration
Objective-C
@interface SCIGradientBrushStyle : SCIBrushStyle
-
Defines brush style which allows to fill shapes with linear gradient.
See moreDeclaration
Objective-C
@interface SCILinearGradientBrushStyle : SCIGradientBrushStyle
-
Defines brush style which allows to fill shapes with radial gradient.
See moreDeclaration
Objective-C
@interface SCIRadialGradientBrushStyle : SCIGradientBrushStyle
-
Defines the style which allows to fill shapes with texture.
See moreDeclaration
Objective-C
@interface SCITextureBrushStyle : SCIBrushStyle
-
Defines a protocol which provides a way to fill rect, ellipse or
See moreCGPathRef
onCGContextRef
.Declaration
Objective-C
@protocol ISCIFillPaint <NSObject>
-
Defines a protocol which provides a way to draw lines, rects, ellipses or
See moreCGPathRef
onCGContextRef
.Declaration
Objective-C
@protocol ISCIStrokePaint <NSObject>