Properties  Methods 

IRenderContext2D Interface Members

The following tables list the members exposed by IRenderContext2D.

Public Properties
 NameDescription
 PropertyGets a collection of RenderOperationLayers, which allow rendering operations to be posted to a layered queue for later execution in order (and correct Z-ordering).  
 Property Gets the current size of the viewport.  
Top
Public Methods
 NameDescription
 MethodGets IExtremeRenderContext2D from this render context  
 MethodBegins a Polyline segment, returning the IPathDrawingContext. This is the fastest way to draw lines and simply a proxy to DrawLines method.  
 MethodBegins a filled Polygon segment, returning the IPathDrawingContext. This is the fastest way to draw polygon and simply a proxy to FillArea method.  
 MethodBegins a Sprite Batch, returning the IPathDrawingContext. This is the fastest way to draw sprites and simply a proxy to %RenderContextBase.DrawSprites(ISprite2D, Rect, IEnumerable<Point>)% method.  
 MethodClears the IRenderSurface2D  
 MethodOverloaded. Creates a IBrush2D valid for the current render pass. Use this to draw rectangles, polygons and shaded areas  
 MethodCreates a IPen2D valid for the current render pass. Use this to draw outlines, quads and lines  
 MethodOverloaded. Creates a Sprite from FrameworkElement by rendering to bitmap. This may be used in the DrawSprite method to draw to the screen repeatedly  
 MethodCreates a Texture with the specified width, height and format. This texture may be modified, and drawn repeatedly using %DrawTexture(ITexture2D, Rect)%  
 MethodPerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from System.IDisposable)
 MethodCall this method, passing in System.IDisposable instance to dispose after the render pass completes. Called internally by SciChart to lazy-dispose of Direct2D and Direct3D brushes and textures  
 MethodDraws an Ellipse on the IRenderSurface2D using the specified outline Pen and fill Brush  
 Method Draws 0..N Ellipses at the points passed in with the same width, height, pen and brush  
 Method Draws contours for a height texture the texture.  
 MethodDraws a single line on the IRenderSurface2D using the specified IPen2D. Note for a faster implementation in some rasterizers, use DrawLines passing in an IEnumerable  
 MethodDraws a multi-point line on the IRenderSurface2D using the specified IPen2D  
 MethodOverloaded.  Draws vertical scan line for heatmap from bottom to top, from yStart to yEnd  
 MethodDraws a Quad on the IRenderSurface2D using the specified IPen2D  
 MethodBlits the source image onto the IRenderSurface2D  
 MethodOverloaded. Batch draw of the source sprite onto the IRenderSurface2D  
 MethodOverloaded.  Draws text at the specified position  
 MethodDraws the ITexture2D to the specified viewport rect  
 MethodFills an area defined the the Points and Heights, e.g. as in a mountain chart, using the specifie IBrush2D  
 MethodFills a polygon on the IRenderSurface2D using the specifie IBrush2D  
 MethodOverloaded. Fills a rectangle on the IRenderSurface2D using the specified IBrush2D  
 MethodDetermines whether the primitive type T is compatible with this IRenderContext2D instance  
 Method Measures text  
 Method Enables or disables primitves caching optimization (Direct3D renderer only)  
Top
Extension Methods
 NameDescription
Public Extension MethodTakes a System.Windows.Shapes.Line with a System.Windows.Style applied, and returns a SciChart compatible SciChart.Drawing.Common.IPen2D which can be used with the SciChart.Drawing.Common.IRenderContext2D for drawing lines
Public Extension Method Checks for null and if not null, calls Dispose
Top
See Also