Академический Документы
Профессиональный Документы
Культура Документы
3D.
As a result, the Source-Code package does not include the DirectX Renderer
Please feel free to use it in commercial projects and give us your feedback.
As we improve the SciChart 3D Product we will release more DirectX powered fe
atures!
-----------------------------------------------------------------------3.0.2.4282 1st May 2014: SciChart 3.0 Official Release
-----------------------------------------------------------------------Following two rounds of BETA testing we have the final release. Changelog below
New Features
*
NOTE: We are reverting to NON-Timestamped DLL Names, e.g. 3.0.1.
4282 = Major.Minor.Revision.Build, not Major.Minor.Timestamp as previous release
s
*
SciStockChart API has been updated throughout with breaking chan
ges. The example CreateMultiPaneStockCharts, RealTimeTickingStockCharts and Crea
teAStockChart demos the new API
*
New CreateMultiPaneStockCharts Example - showing how to create m
ulti-paned stock charts with indicator panes and synchronized mouse movement / z
ooming / cursors
*
New RealtimeStaticAxis Example - showing our AxisBase.IsStaticAx
is feature
*
New VerticallyStackedAxes example (This feature is in BETA). Thi
s example will become a true EEG chart where YAxis are stacked vertically not ho
rizontally
*
New VerticalSliceModifier example (this feature is in BETA). Thi
s example shows how to place vertical line annotations which act like rollovers
/ showing values at specific points
*
Updated Vertical Charts example to show how to synchronize top A
xis heights using HorizontalChartGroup helper
*
Disabled ContentControl TemplatePart focussing for SciChartSurfa
ce in themes
Bug Fixes
*
#SC-1921 v3.0 Printing does not work when chart is printed from
an off-screen surface
*
#SC-1598 Palette Provider induces incorrect line drawing (fixed
incorrect drawing of lines when using PaletteProvider and points contains NaNs added NaN checking )
*
#SC-1900 Fixed the issue with annotation labels placed on axis (
duplicated from 2.0 branch)
*
#SC-1917 Realtime Static Axis -- Out-of-Index Exception if Rollo
ver added (WPF only) ( added check inside impulse series HitTest to prevent exce
ption; Added unit-test )
*
#SC-1910 Realtime Ticking Stock chart - Overview control is half
-cut - SL only ( fixed binding to actual width; switched of drawing of grid line
s in overview )
*
#SC-1826 Fixed issue with TradeChartAxisLabelProvider
*
#SC-1912 Fixed bug within SeriesSource preventing series from up
dating the surface when changes occur
*
#SC-1899 Log(0) issue ( fixed incorrect drawing when point has i
nfinity value - duplicated approach from 2.3 branch )
*
#SC-1905 AxisMarkers - wrong FontColour is applied ( Changed def
ault marker style for SeriesValueModifier to restore previous behavior - caused
by changing bindings in SC-1896 )
*
#SC-1896 AxisMarker -- No default Colour (Background/Foreground)
( Changed bindings to get same colors as annotation labels )
*
#SC-1897 Annotation disappearing ( Duplicating fix from 2.3 to 3
.0 branch )
*
#SC-1876 AxisMarkerAnnotation: Templating and placing on X axis
( fixed marker showing on axis edges )
*
#SC-1876 AxisMarkerAnnotation: Templating and placing on X axis
( more work on axis marker - fixed some bugs when rotate chart, added xml commen
ts;added example into test suite )
*
*
Improved the default tooltip for Heatmap Series
*
Fixed a crash in SciChartSurface if GrowBy is Null
*
Fixed a crash in BaseRenderableSeries.HitTest if CurrentRenderPa
ssData is null
*
Fixed a bug when the ScrollViewer inside the SciChartLegend defa
ult template handled mouse events
*
Fixed issue with default menu on AnnotationLabel (made hidden by
default, allowed custom menus)
*
Fixed FastColumnRenderableSeries drawing a single pixel when col
umn height = 0
*
Fixed the bug with the VisibleRangeChanged event where oldValue=
=newValue after animation changes
*
Fixed synchronization bug when remove chart from vertical group
- caused by replacing width on margin for synchronization
*
Fixed AccessViolationException crash after chart is disposed via
the SciChartSurface.~SciChartSurface Finalizer.
*
Fixed nullreference exception in axisbase.cs if surface.Renderab
leSeries == null
*
Fixed Hit Test crashes where XAxis is a DateTimeAxis
*
Fixed a regression bug in MinMax resampling which causes incorre
ct rendering in some cases
*
Fixed regression in Overview (grid lines)
*
Fixed rollover tooltips for different ShowTooltipOn modes
*
Fixed broken Overview
*
Fixed incorrect grid lines offset for vertical X axes
*
Removed DataContext binding in SciChartLegend Style, so that use
rs can set their own DataContext on the legend, but still bind series info's to
LegendData property
*
Fixed 'Realtime Series-Values' example - added AxisInfo property
to use it instead of DataContext for marker annotation
*
Fixed exception when trying to recreate YAxes collection
Improvements
*
SC3.0 TimeSpanDeltaCalculatorBase now uses Long natively through
out not Double for calculations
*
Refactored Heatmap:
- renamed Heatmap2dArrayDataSeries Heatmap2DArrayDataSeries
- added HeatmapSeriesInfo
- added default templates (Rollover, Cursor, Tooltip)
*
*
ple suite
e
(submitted by owners of SciTech Memory Profiler: http://www.scit
ech.se)
* Reduced boxing/unboxing to IPoint/Point2D
* Reduced object creation in the rendering pipeline
* improvements to MinMax resampling using Unsafe code (W
PF Only)
Resulting in reduced GC load and performance improvements for li
ne charts
*
Added a propery IsAnimating to VisibleRangeChangedEventArgs.
*
PinchZoomModifier.XyDirection property allows restricting multitouch zoom to X or Y Axis like ZoomPanModifier
*
Implemented HitTest in StackedColumnRenderableSeries
*
Added StaticAxis Example
*
Added VerticalSliceModifier example
*
Improvements to Global Theme application. Now in WPF the themes
are per-chart not global (static) as in v2.3
*
Improved performance of HitTest in case of RolloverModifier
*
Improved ZoomExtents under multitouch - now easier to trigger
*
Added IsStaticAxis property to IAxis interface
*
Improved performance of series that use PaletteProvider, with us
er-suggested improvements!
*
Improved performance for wide-stroke lines using HighSpeed rende
rer, with user suggested improvements!
*
Improved tooltip placement code, allowing merging of tooltips
API Changes
*
Complete refactor to HitTest APIs
*
Hit Test API has changed. Please see the accompanying release no
te for details
*
LabelFormatter has been renamed LabelProvider. Please see the ac
companying release notes for details
*
The behaviour of VisibleRangeChanged event has changed to satisf
y opposing requirements.
- The event will always publish even during animation
- During animation the VisibleRangeChangedEventArgs.IsAn
imating property will be true
- At the end of an animation, there will be one more Vis
ibleRangeChangedEventArgs published
with IsAnimating = False
Bug Fixes
*
Fixed RolloverModifier for StackedMountainRenderableSeries
*
Fixed ECG Monitor demo flickering on axis while redrawing
*
Fixed NullReferenceExeption on mouse scoll (duplicating fix from
v2.x)
*
Fixed YAxisDragModifier does not work with VisibleRangeLimit
*
Fixed cursor tooltips disappearance issue
*
Fixed a bug in SciTrader example 'Assertion Failed'
*
Fixed incorrect label culling when resizing chart
*
Fixed a regression bug where CategoryDateTimeAxis labels update
strangely on scroling
*
Fixed CategoryDateTimeAxis/DateTimeAxis Labels disappear on maxi
mum zoom in
*
Fixed an exception on mouse-wheel zoom
*
Fixed SizeChanged infinite render loop bug
*
Fixed Memory Leak in mouse-handlers (duplicated fix from v2.x br
anch)
*
Fixed Overview Memory Leak
*
Fixed Axis Labels are still visible on a hidden axis
*
Fixed Axis Culling is broken for CategoryDateTimeAxis
*
Fixed annotations on the BelowChart canvas visibility issue
*
Fixed default method implementation in PaletteProviderBase so v3
.0 has same appearance as v2.x
*
Fixed overriding of VisibleRange binding when using VisibleRange
Limit
*
XML Serialization. Added missing properties for serialization, I
sEnabled for chart modifiers
*
Removed DrawLabelsOnEdge property from AxisBase. We don't clip t
ick labels if they are on edges now
*
(Merged from v2.31) Regenerated documentation to remove 'Trial E
xpired' notice!
*
(Merged from v2.31) Fixed if BandSeries Min > Max cannot select
BandSeries
*
(Merged from v2.31) Fixed a VisibleRange exception when using Ca
tegory and Numeric XAxis on the same chart
*
(Merged from v2.31) Fixed SeriesSource doesn't update surface wh
en Loading and Unloading the chart
*
(Merged from v2.31) Fixed a NullReferenceException crash when An
notations are added to an empty chart with CategoryDateTimeAxis
*
(Merged from v2.31) Fixed a double.Parse() culture crash in Valu
eMultiplicatorConverter in the examples suite
*
(Merged from v2.31) Fixed a bug in Silverlight Annotations which
made it difficult to click, select and drag them
*
(Merged from v2.31) Fixed Annotations wrong placement when visib
ility restored
-----------------------------------------------------------------------2.32.4147 31st March 2014: HOTFIX
-----------------------------------------------------------------------*
HOTFIX: Fixed issue reported by many users where Left-Aligned ax
is did not render properly and caused YAxisDragModifier crashes
*
Fixed NullReferenceException on mouse-wheel (Checking for Intera
ctivityHelper = null to prevent throwing)
*
Fixed issue with dissappearing axis labels
*
Fixed a ClipModeX issue reported on the forums
*
Fixed an IndexOutOfRangeException on CategoryDateTimeAxis if Hit
Test is performed when it has empty dataseries
------------------------------------------------------------------------
ech.se)
Reduced boxing/unboxing to IPoint/Point2D in the rendering pipel
ine
resulting in reduced GC load and performance improvements for li
ne charts
Bug Fixes
*
Regenerated documentation to remove 'Trial Expired' notice!
*
Fixed if BandSeries Min > Max cannot select BandSeries
*
Fixed a VisibleRange exception when using Category and Numeric X
Axis on the same chart
*
Fixed SeriesSource doesn't update surface when Loading and Unloa
ding the chart
*
Fixed a NullReferenceException crash when Annotations are added
to an empty chart with CategoryDateTimeAxis
*
Fixed a double.Parse() culture crash in ValueMultiplicatorConver
ter in the examples suite
*
Fixed a bug in Silverlight Annotations which made it difficult t
o click, select and drag them
*
Fixed Annotations wrong placement when visibility restored
*
Fixed FastColumnRenderableSeries large negative values do not re
nder properly
*
Fixed Memory leak caused by mouse-handlers
*
Fixed issue where GridlinesPanel covered the BelowAnnotationCanv
as (making annotations there invisible)
*
Fixed CustomAnnotation, it can be templated using ContentTemplat
e and Content as a DataContext now
-----------------------------------------------------------------------3.0.3936 18th February 2014: BETA Major Update
-----------------------------------------------------------------------SCICHART v3.0 BETA 1
New Features
ResamplingMode.MinMaxUneven
- Allows resampling of unevenly spaced data
- No more rendering errors when Resampling is used with unevenly
spaced data
ResamplingMode.Auto (Default)
- Auto-detection of data distribution (sorted, unsorted, evenly
spaced, unevenly spaced)
- Best selection of fastest/most accurate resampling mode for yo
ur data.
- No more rendering errors due to MinMax resampling and data-dis
tribution
UnsortedXyDataSeries is deprecated.
Fixed a SciChart layout issue where surface infinitely grows in size aft
er its parent container was intensively resized
Fixed a regression bug in the SciChartOverview that prevented TwoWay bin
ding to SelectedRange inside an ItemTemplate or DataTemplate
Fixed a memory leak where ChartModifierBase derived types, or Annotation
s were not garbage collected after detaching from the chart
Fixed a memory leak and performance problem in SeriesValueModifier.
Added BindingOperations.ClearAllBindings to the SciChartSurface.Dispose(
) method. Now to clear bindings (and WPF bindings can cause memory leaks) just c
all .Dispose()
Fixed a bug in SeriesInfo where updating RenderableSeries.IsVisible exte
rnally did not update SeriesInfo.IsVisible
-----------------------------------------------------------------------2.2.3322 2nd November 2013: HOTFIX
-----------------------------------------------------------------------Improvements
Made DateTimeAxis.GetTickCalculator() virtual so you can override ticks
generated by this axis
Added ability to use OverviewControl with Logarithmic or multiple X Axis
Bug Fixes
Fixed Cursor property overriding in source code (reported by users)
Fixed an exception raised during the offscreen rendering and BrightSpark
theme is used
Fixed memory leak caused by _updateSuspender in SciChartSurface if dispo
sed before Load
Fixed bug when the same RenderableSeries could be added twice via Series
Source (caused exception with Rollover)
Fixed issue with log messages if WhyDoesNotSciChartIsRendered="False"
Fixed Labels and Ticks are mixed up on left-aligned axis if large FontSi
ze
Fixed the issue when ticks disappeared on left-aligned axis
Fixed BandSeries issue, when first band is filled incorrectly
Fixed BandSeries issues with CategoryDateTimeAxis
Fixed StackedSeries bug with CategoryDateTimeAxis if it contains gaps
Fixed runtime failure when Overview is used for a chart with multiple X
Axes
Fixed a bug in AxisBase which prevented VisibleRange binding between cha
rts in an ItemsControl
Fixed a bug where High Quality Render Surface did not show a license exp
ired message to users whose support subscription has run out
Fixed bug in TimeSpanRange.ToString() changed default formatting string
Fixed critical performance issue introduced since v2.2 which occurs
when using RolloverModifier / CursorModifier and large datasets
Fixed an Exception where Overview Control is used with a chart with Mult
iple XAxis
Fixed Stacked Series bug with CategoryDateTimeAxis
Fixed Bug with SeriesSelectionModifier where it occassionally overwrote
local styles on the RenderableSeries
-----------------------------------------------------------------------2.2.3123 17th September 2013: MINOR UPDATE
-----------------------------------------------------------------------Breaking Changes
SciChart DLL now named with version name, you can reference two versions
of SciChart in the same solution.
This will require that you update your csproj files to reference
the new DLL name
This feature allows you to install multiple versions of SciChart
on the same machine and upgrade project by project
(Previously SciChart.Wpf.Dll was overwritten by a new version in
the output folder, causing FileLoadException)
In order to minimise namespace pain we strongly recommend using
the xmlns:s="http://schemas.abtsoftware.co.uk/scichart"
in your XAML files, then xml namespaces are no longer assembly f
ilename dependent.
Improvements
Improved RolloverModifier Tooltip when using Stacked Column series - sho
ws non accumulated values and positions correctly.
Improved HitTest for Candlestick, Column Box Plot series
Improved HitTest for Mountain Series
Improved HitTest for Digital Lines on Horizontal and Vertical charts
Improved line Hit Testing, fixed Rollover/Cursor axis tooltips and rollo
ver position for BandSeries
Improved HitTest with interpolation: now better results when X and Y val
ues were too close
Improved HitTest accuracy for Band Series
SciChart Bug Fixes
Workaround for shifted axis labels when using a large font size
Fixed XAxis ticks flicker at times during redraw
Fixed inconsistencies in viewport size that caused 1px gridline offset
Fixed a bug when exception was thrown if XValues were Ints and IAxis.Scr
ollBy() called
Fixed a bug in series drawing when PaletteProvider was used with Line Re
nderable Series
Fixed VisibleRangeChanged event fired several times during animation
Fixed bug where GridLiensPanel border properties couldn't be changed via
the SciChartSurface.GridLinesPanelStyle
Fixed Rollover bug whenline and label on XAxis were drawn outside the ch
art bounds
Fixed Rollover issue when line isn't drawn on points where Y=NaN
Fixed NullReferenceException in AxisBase.GetMaximumRange()
Fixed Cursor Labels are drawn lower than the axis title in Z-Direction f
or right-aligned axis
Fixed sharing of DataSeries across SciChartSurfaces causes one surface t
o freeze (including when sharing on Overview chart)
Fixed executing of AutoRange (VisibleRange stuck on 0..9) if first draw
is an empty chart then DataSeries are attached later
Fixed CategoryDateTimeAxis exception when BarTimeFrame is zero
Fixed VisibleRange bug in TimeSpanAxis when the TimeSpan included a nega
tive time
Fixed incorrect band drawing for CategoryDateTimeAxis
Fixed MouseWheelZoomModifier to work properly with flipped coordinates
Changes to Default.xaml themes to ensure RenderSurface is always the sam
e size as the axes. SciChartSurface border is now on top of the rendersurface, n
ot outside it
Fixed moving an annotation results in a StackOverflowException in some c
ases
Fixed a bug where rollover marker is glitching on mouse right below/abov
e the data-point
Fixed 'Zero Values are not rendered' where axis did not seem to be inclu
sive on VisibleRange
Fixed Overview isn't drawn on startup
Fixed Axis Labels remain on Axis after axis collection changed
Fixed a memory leak in ColorToBrushConverter (used by SciChartLegend) wh
ich was keeping SciChartSurface instances alive
Fixed bug when Modifier throws during Axis Labels update
Fixed ModifierGroup.ChildModifiersProperty cannot be bound to
Fixed ArithmeticOverflowException when short data type used and ChartMod
ifier is outside of the data range
Fixed StackOverflowException when VisibleRange updated in CategoryDateTi
meAxis
Fixed DigitalLine and Digital Mountain issues (incorrect placement of ve
rtical/horizontal step)
Fixed exceptionwhen VerticalLineAnnotation is placed on a non-active Tab
in a TabControl
-----------------------------------------------------------------------2.1.1.2921 12th August 2013: MINOR UPDATE
-----------------------------------------------------------------------API Changes (non breaking)
All RenderableSeries are no longer sealed so they may be inherited
All RenderableSeries.InternalDraw is now Protected Virtual and may be ov
erridden
Installer Improvements
Fixed long standing bug - installer ignores custom install path
Allowed installer to install side by side with older versions
Fixed missing images in help file
SciChart Bug Fixes
Fixed Modifiers throw exceptions if axis is changed
Fixed exception thrown by the Rollover when used with stacked series typ
e
Fixed cannot change the background colour via GridLinesPanelStyle
Fixed VerticalChartGroup, Axis in the left are incorrectly aligned
Fixed VerticalChartGroup, updating YAxis VisibleRange does not resize ax
is
Fixed AxisAlignment does not work if property was set before axis was lo
aded
Fixed Modifiers inside a TabControl throws
Improved performance of SeriesValueModifier by recycling AxisMarkerAnnot
ations as series are rendered
Fixed clipping issue where line series dissappear if the X-Datatype is I
nt, Long, Short, UInt (etc) and the user zooms in close
Fixed Impulse Chart example, Point markers are not filled
Fixed HitTest not returning XyzSeriesInfo when used with an XyzDataSerie
s
Fixed PointMarkerTemplate property not showing when used with old PointM
arker Syntax (so upgrading should require no change)
Fixed RolloverModifier throws when InterpolatedMode used
Fixed Annotations.IsHidden issue where annotations could not be shown
Fixed a bug where XyzDataSeries Z values were used when calculating Auto
Range
Fixed regression bug, Rollover labels can move out of bands, labels over
lap occasionally
Fixed ThemeManager - zoom on mountain series causes a colour change (Hig
h Quality Rasterizer only)
Fixed AxisLabel dissappears when cursor is over rollover marker
. v1.7
Fixed Drag Area to Zoom issues
Fixed no mountain series in overview panes
Added Opacity property to HeatMap renderable series and improved example
Added new Heatmap with Text example
Fixed Series Selection - cloning series bug
Fixed when chart is rotated chart ticks overlay on labels
Updated all tutorial solutions to compile against SciChart v2.0
Fixed Impulse Series draws point markers on the bottom in Logarithmic Mo
de
Fixed mountain series dissappearence when panning to the left or right
Fixed PaletteProvider issues when panning
Added new Example - Heatmap with Text in Cells
Annotations
Fixed moving adorner point of HorizontalLineAnnotation close to Y-Axis c
aused it to dissappear
Fixed TextAnnotation difficult to get focus
Fixed TextAnnotation should focus inner textbox after create
Fixed HorizontalLineAnnotation dissappears on zooming
Fixed annotation becoming visible on redraw after calling Annotation.Hid
e()
Fixed rare condition where annotation drag markers lost focus during rea
l-time updates
Fixed cannot deselect an annotation when ChartModifiers are used (as the
y steal focus)
Fixed AnnotationCreationModifier draws modifiers on N charts when used i
n a multi-pane chart
Rendering
Fixed DataPointWidth = 1.0 still has gaps between columns in column char
t
Fixed blurring for Candlesticks/OHLC when antialiasing is set to false.
These chart types now obey AntiAliasing
Fixed TextFormatting getting shared across charts
Fixed RubberBandXyZoomModifier performs very slight zoom with ZoomExtent
sY=false (it should leave YAxis alone)
Fixed regression bug - XyScatterRenderableSeries does not display first
data point
Fixed Trade Markers zoom issue - line dissappears but markers remain whe
n zooming
Fixed MouseWheelModifier doubles the zoom rate when MouseEventGroup used
across charts
Fixed Cursor Labels do not update when mouse does not move but chart dat
a changes
Fixed SciChartGroup resizing issue
Fixed Axis gridlines/text labels flickering intermittently when zooming
or panning
Fixed gridlines flicker when SciChartSurface.RenderPriority=Low was used
only under .NET4.5
Stability
Fixed intermittent IndexOutOfRangeException when using RolloverModifier
in a real-time example
Fixed DataSeries.FindIndex bug condition when there is only one data-poi
nt in the series
Fixed ZoomExtents crashing when DataSet == null
Fixed extensive zooming leads to memory corruption crash
Fixed extremely high memory usage in RealTimePerformanceDemo
o
Related: Fixed examples suite showing wrong exam
ple when clicking from homepage
Fixed examples suite bug where IExampleAware.OnExampleExit was not calle
d on any example with a viewmodel (so timers were not stopped etc)
Fixed rare race condition where XAxis.VisibleRange bindings didn't updat
e in some circumstances
Fixed race condition where chart wouldn't update if you had a SciChartSu
rface.SeriesSource binding and the chart unloaded/loaded (e.g. when garbage coll
ected in a tab control)
Overview
showing a SciChartSurface
Added clipping of dragged annotations - now clip to viewport bounds on d
rag
Added animation on zoom of the chart
o
RubberBandXyZoomModifier.IsAnimated = true by de
fault
RubberBandXyZoomModifier now exposes StrokeDashArray property for dashed
Rubber Band outline
Bug Fixes
VerticalLineAnnotation labels show index, not DateTime when CategoryDate
TimeAxis used
VerticalLineAnnotations placed incorrectly
VerticalLineAnnotation & HorizontalLineAnnotation Lines leap to primary
position after scrolling to boundaries
Licensing - when trial license expires, does not show "Your trial licens
e has expired" notice
Changing X1, Y1, X2, Y2 on annotation does not update annotaiton positio
n until redraw
FIFO Series not double-buffering correctly
Overview control malfunctioning when CategoryDateTimeAxis used
Overview control clicking outside the central area when CategoryDateTime
Axis can cause a crash
Overvew control wierd scrolling issues
Examples search box has xaml in dropdown results
Annotations cannot be dragged or drawn if one coordinate is outside the
viewport
Crash bug with Annotations X1,X2,Y1,Y2 set in Xaml when Russian Locale w
as used
Cannot drag an annotation correctly when CategoryDateTimeAxis is used
Drag Horizontal Threshold example (WPF) unhandled exception notice
Enabled dragging of TextAnnotations via one adorner point
Fixed HorizontalLineAnnotation label values not showing until resizing o
r redrawing the chart
XyScatterRenderableSeries cannot render a single data-point
TextFormatting discrepancy between v1.3 and v1.5
Exception when showing a TextAnnotation in any theme other than Chrome
FastCandlestickRenderableSeries and FastOhlcRenderableSeries were not ob
eying AntiAliasing property causing blurry charts
-----------------------------------------------------------------------1.5.0.1604 20th Nov 2012: MAJOR BETA UPDATE
-----------------------------------------------------------------------New Features & Improvements
UIElement Annotations (BETA, Premium Edition)
Annotation can be added above, below the SciChartSurface either
programmatically or dynamically (via point & click). Annotations added include:
o
TextAnnotation
o
LineAnnotation, LineArrowAnnotation
o
HorizontaLineAnnotation, VerticalLineAnnotation
o
PathAnnotation
o
o
AxisMarkerAnnotation
BoxAnnotation
ategory Axis).
- Massive 400% performance improvement for all renderable series where large da
tasets (100k - 10M points) are drawn and resampling is used
- Added new series types, FastOhlcRenderableSeries and FastLineRenderableSeries
.IsDigitalLine to render a step-line
- Added SciChartGroup.VerticalChartGroupProperty which synchronizes the widths
of Y-Axes
- Added RenderableSeries.DataSeriesIndex property to map renderableSeries to da
taseries. The DataSeriesIndex is defaulted to the index in the parent collection
if you don't enter it
- Added support for Middle Mouse Button Up/Down in ChartModifiers (WPF Only)
- Added ZoomPanModifier.ExecuteOn to allow panning on left or right button drag
and middle button drag (WPF only)
- Added ZoomPanModifier.XyDirection to specify X, Y or XY panning constraint
- Added YAxisDragModifier.ExecuteOn property to allow execution on left, right,
middle (WPF only) mouse drag (default is MouseLeftButton)
- Added YAxisDragmodifier.AxisAlignment property to define which axis to drag (
default is AxisAlignment.Right)
- Added ZoomPanModifier.XyDirection property to limit panning in X or Y directi
on
- Added ThemeManager to greatly simplify the Xaml to create high fidelity examp
les.
- Use ThemeManager.Theme="ThemeName" attached property on SciChartSurfac
e in Xaml, or
ThemeManager.SetTheme(sciChartSurface, "ThemeName") in C# to set the t
heme of SciChart.
- Available themes include:
-
ExpressionDark
ExpressionLight
Oscilloscope
Chrome
BlackSteel
Electric
.Examples
- Multiple new examples. Simplified Xaml and cs of existing examples to better
showcase SciChart capabilities
- Examples suite now displays code snippets per-example, added search functiona
lity
.API Changes
- Property RubberBandZyZoomModifier.FitYAxisOnZoom is now obsolete. This featur
e is always on by default
- ExecuteOn.MouseRightButtonUp has been renamed to MouseRightButton as it is no
w used throughout SciChart modifiers
- SciChartSurface.TranslatePoint, IsPointWithinBounds and GetBoundsRelativeTo a
ll deprecated
- Instead use SciChartSurface.MainGrid.TranslatePoint, SciChartSurface.M
ainGrid.IsPointWithinBounds, ScichartSurface.MainGrid.GetBoundsRelativeTo etc...
- Removed XyLinerenderableSeries (obsolete). Please use FastLineRenderableSerie
s instead as this series now performs true XY (value) measurements
------------------------------------1.2.1.678 9th April 2012: Minor Patch
------------------------------------.Features
- Added IDataSeries<Tx,Ty>.Update(x,y) method to mirror IDataSeries<Tx,Ty>.Upda
te(date, open, high, low, close)
.Fixes
- Fixed a bug where examples app crashed if started with European decimal point
formatting
- Fixed a bug in BaseRenderableSeries.HitTest() where HitTest.IsHit property in
correctly reported true sometimes
- Fixed a bug where SciChart crashes if only one datapoint is appended
- Fixed a bug where clicking in top-left of SciTrader example with ZoomPanModif
ier enabled
caused the chart to jump
- Fixed a bug where DataSeriesSet.GetWindowedYRange() returned incorrect result
s for OHLC series
-------------------------------------1.2.1.654 3rd April 2012: Minor Update
-------------------------------------.Features
- Sharing of interactivity modifiers across charts
Provides linked chart support for cursors, rollover etc...
Added MouseManager.MouseEventGroup Attached property.
Demonstrated by SciTrader example
- FastLineRenderableSeries now supports StrokeThickness property.
Defaults to 1 for maximum performance, but may be set to any positive in
teger value
- Improved rendering and data append performance
2000% performance improvement on DataSeries/DataSeriesSet append when la
- Scatter Series:
Added XyScatterRenderableSeries, which uses PointMarkerT
emplate to render a scatter plot at true X Y positions
- Xy Line Series:
Added XyLineRenderableSeries, which renders true X Y lin
es and no longer has the limitation of FastLineRenderableSeries which
required that the X-Data interval was constant
- Rollover Markers:
Added RolloverMarkerTemplate property to Series, which i
s used by RolloverModifier to render UI defined by control template on mouse ove
r
- X-Zoom:
RubberBandXyZoomModifier now has IsXAxisOnly property. W
hen true, zooms in the X direction only
- Styling support:
RenderableSeries can now be styled properly in Xaml as c
reation has been moved out of the code-behind
AxisBase now supports full styling of ticks, tick text,
border and control template
- Extensability:
Improved extensibility via chart modifiers, including ab
ility to overlay annotations and hit-test axis as well as series
- API Documentation: Included control library documentation (CHM) file and XM
l documentation to provide documentation in VS2010 intellisense for public SciCh
art types
- New Modifiers:
MouseWheelZoomModifier, ZoomExtentsModifier
.Changes to API
- MVVM Support:
Improved MVVM support for SciChartSurface binding to a I
DataSeriesSet in the ViewModel
- The 'This' Property on SciChartSurface has been depr
ecated and removed.
- Instead bind SciChartSurface.DataSet (in Xaml) to a
IDataSeriesSet instance in your ViewModel
- SciChartSurface.ZoomExtentsCommand exposed for bindi
ng a button to zoom extents
- SciChartSurface.ChartModifier can now databind to an
exposed IChartModifier in your viewmodel
- IDataSeries.RenderAs has been depreciated. Instead p
opulate the SciChartSurface.RenderableSeries property in Xaml
- IApiDataSeries<Tx,TY> has been deprecated. Please us
e IDataSeries<Tx,TY> instead (provides the same interface)
- AxisBase:
New dependency properties include DrawMajorGridLines, Dr
awMinorGridLines, DrawMajorTicks, DrawMinorTicks,
AutoAlignVisibleRange, MajorGridLineStyle, MinorGridLine
Style, MajorTickStyle, MinorTickStyle, AutoRange
- MajorLineStroke, MinorLineStroke are marked as obsol
ete
- HitTest, GetCoordinate methods added to convert X,Y
pixel coordinate to data value and back
- ModifierGroup:
- EventAggregator:
Internal eventing supported via TinyMessenger event aggr
egator to perform certain operations, such as zooming to extents, redrawing etc.
..
For full details of services and events see the document
ation tag on ServiceContainer
.Bug Fixes
- Fixed innaccuracy in RenderableSeries.HitTest, which is used by RolloverModif