Page 1 of 1

SmallDot caused NotImplementedException in TeeChart.WPF.dll

Posted: Mon Oct 06, 2008 8:44 am
by 13050248
I'm using TeeChart.WPF.dll [3.5.3188.18562].

I think this was the culprit:
var points = new Points();
...
points.Pointer.Style = PointerStyles.SmallDot;

An unhandled exception of type 'System.NotImplementedException' occurred in TeeChart.WPF.dll

Additional information: The method or operation is not implemented.


Here is my callstack:
TeeChart.WPF.dll!Steema.TeeChart.WPF.Drawing.Graphics3DWPF.Pixel(double x = 98.0, double y = 423.0, double z = 0.0, System.Windows.Media.Color color = {#FFFFFFFF}) + 0x34 bytes
TeeChart.WPF.dll!Steema.TeeChart.WPF.Styles.SeriesPointer.Draw(Steema.TeeChart.WPF.Drawing.Graphics3D g = {Steema.TeeChart.WPF.Drawing.Graphics3DWPF}, bool is3D = false, double px = 98.0, double py = 423.0, double tmpHoriz = 4.0, double tmpVert = 4.0, System.Windows.Media.Color colorValue = {#FFFFFFFF}, Steema.TeeChart.WPF.Styles.PointerStyles aStyle = SmallDot) + 0x1493 bytes
TeeChart.WPF.dll!Steema.TeeChart.WPF.Styles.SeriesPointer.Draw(double px = 98.0, double py = 423.0, System.Windows.Media.Color colorValue = {#FFFFFFFF}, Steema.TeeChart.WPF.Styles.PointerStyles aStyle = SmallDot) + 0x9f bytes
TeeChart.WPF.dll!Steema.TeeChart.WPF.Styles.CustomPoint.DrawPointer(double aX = 98.0, double aY = 423.0, System.Windows.Media.Color aColor = {#FFFFFFFF}, int valueIndex = 0) + 0x240 bytes
TeeChart.WPF.dll!Steema.TeeChart.WPF.Styles.CustomPoint.DrawValue(int valueIndex = 0) + 0xb8 bytes
TeeChart.WPF.dll!Steema.TeeChart.WPF.Styles.Series.Draw() + 0x52 bytes
TeeChart.WPF.dll!Steema.TeeChart.WPF.Styles.Series.DrawSeries() + 0x4fb bytes
TeeChart.WPF.dll!Steema.TeeChart.WPF.Chart.InternalDraw(System.Windows.Media.DrawingContext g = {System.Windows.Media.VisualDrawingContext}, bool noTools = false) + 0x64a bytes
TeeChart.WPF.dll!Steema.TeeChart.WPF.Chart.InternalDraw(System.Windows.Media.DrawingContext g = {System.Windows.Media.VisualDrawingContext}) + 0x28 bytes
TeeChart.WPF.dll!Steema.TeeChart.WPF.TChart.Draw(System.Windows.Media.DrawingContext g = {System.Windows.Media.VisualDrawingContext}) + 0x13b bytes
TeeChart.WPF.dll!Steema.TeeChart.WPF.TChart.OnRender(System.Windows.Media.DrawingContext drawingContext = {System.Windows.Media.VisualDrawingContext}) + 0x26 bytes
PresentationCore.dll!System.Windows.UIElement.Arrange(System.Windows.Rect finalRect) + 0x560 bytes
PresentationCore.dll!System.Windows.ContextLayoutManager.UpdateLayout() + 0x24d bytes
PresentationCore.dll!System.Windows.ContextLayoutManager.UpdateLayoutCallback(object arg) + 0x19 bytes
PresentationCore.dll!System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork() + 0x10 bytes
PresentationCore.dll!System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks() + 0x97 bytes
PresentationCore.dll!System.Windows.Media.MediaContext.RenderMessageHandlerCore(object resizedCompositionTarget = null) + 0x80 bytes
PresentationCore.dll!System.Windows.Media.MediaContext.RenderMessageHandler(object resizedCompositionTarget) + 0x2b bytes
WindowsBase.dll!System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate callback = {Method = {System.Object RenderMessageHandler(System.Object)}}, object args = null, bool isSingleParameter = true) + 0x8a bytes
WindowsBase.dll!System.Windows.Threading.ExceptionWrapper.TryCatchWhen(object source = {System.Windows.Threading.Dispatcher}, System.Delegate callback, object args, bool isSingleParameter, System.Delegate catchHandler = null) + 0x4a bytes
WindowsBase.dll!System.Windows.Threading.Dispatcher.WrappedInvoke(System.Delegate callback, object args, bool isSingleParameter, System.Delegate catchHandler) + 0x44 bytes
WindowsBase.dll!System.Windows.Threading.DispatcherOperation.InvokeImpl() + 0x5d bytes
WindowsBase.dll!System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(object state) + 0x38 bytes
mscorlib.dll!System.Threading.ExecutionContext.runTryCode(object userData) + 0x51 bytes
[Frames below may be incorrect and/or missing, no symbols loaded for mscorwks.dll]
mscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) + 0x67 bytes
mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state) + 0x45 bytes
WindowsBase.dll!System.Windows.Threading.DispatcherOperation.Invoke() + 0x63 bytes
WindowsBase.dll!System.Windows.Threading.Dispatcher.ProcessQueue() + 0x127 bytes
WindowsBase.dll!System.Windows.Threading.Dispatcher.WndProcHook(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam, ref bool handled) + 0x63 bytes
WindowsBase.dll!MS.Win32.HwndWrapper.WndProc(System.IntPtr hwnd = 12259518, int msg = 49838, System.IntPtr wParam = 0, System.IntPtr lParam = 0, ref bool handled = false) + 0xbe bytes
WindowsBase.dll!MS.Win32.HwndSubclass.DispatcherCallbackOperation(object o) + 0x7a bytes
WindowsBase.dll!System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate callback = {Method = {System.Object DispatcherCallbackOperation(System.Object)}}, object args = {MS.Win32.HwndSubclass.DispatcherOperationCallbackParameter}, bool isSingleParameter = true) + 0x8a bytes
WindowsBase.dll!System.Windows.Threading.ExceptionWrapper.TryCatchWhen(object source = {System.Windows.Threading.Dispatcher}, System.Delegate callback, object args, bool isSingleParameter, System.Delegate catchHandler = null) + 0x4a bytes
WindowsBase.dll!System.Windows.Threading.Dispatcher.WrappedInvoke(System.Delegate callback, object args, bool isSingleParameter, System.Delegate catchHandler) + 0x44 bytes
WindowsBase.dll!System.Windows.Threading.Dispatcher.InvokeImpl(System.Windows.Threading.DispatcherPriority priority, System.TimeSpan timeout, System.Delegate method, object args, bool isSingleParameter) + 0x91 bytes
WindowsBase.dll!System.Windows.Threading.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority priority, System.Delegate method, object arg) + 0x40 bytes
WindowsBase.dll!MS.Win32.HwndSubclass.SubclassWndProc(System.IntPtr hwnd = 12259518, int msg = 49838, System.IntPtr wParam = 0, System.IntPtr lParam = 0) + 0xdc bytes
[Native to Managed Transition]
user32.dll!7e418734()
user32.dll!7e418816()
user32.dll!7e4189cd()
[Managed to Native Transition]
WindowsBase.dll!System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame frame = {System.Windows.Threading.DispatcherFrame}) + 0xc7 bytes
WindowsBase.dll!System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame frame) + 0x49 bytes
WindowsBase.dll!System.Windows.Threading.Dispatcher.Run() + 0x4c bytes
PresentationFramework.dll!System.Windows.Application.RunDispatcher(object ignore) + 0x1e bytes
PresentationFramework.dll!System.Windows.Application.RunInternal(System.Windows.Window window) + 0x6f bytes
PresentationFramework.dll!System.Windows.Application.Run(System.Windows.Window window) + 0x26 bytes
PresentationFramework.dll!System.Windows.Application.Run() + 0x19 bytes
> AntennaMagus.exe!AntennaMagus.App.Main() Line 58 + 0xa bytes C#

Posted: Mon Oct 06, 2008 9:56 am
by narcis
Hi Christo,

Thanks for reporting. I could reproduce the issue here and added it (TF02013432) to the defect list as a high priority issue to be fixed for next releases.