Problem with WPF Series Coloring

TeeChart for Microsoft Visual Studio .NET, Xamarin Studio (Android, iOS & Forms) & Monodevelop.
Post Reply
TMac
Newbie
Newbie
Posts: 21
Joined: Mon Mar 10, 2008 12:00 am

Problem with WPF Series Coloring

Post by TMac » Wed Oct 29, 2008 9:11 pm

I am trying to upgrade my TChart from WinForms to WPF in our application. In the original app, I would override the DrawValue method on the Bar Series for our Volume Bars in order to give each bar a different color depending on the whether the Price is up or down. The code below worked great in the WinForms version (I replaced our logic with the Mod symbol to give you the same kind of effect). When I do this in the new WPF version, though, the app becomes very slow when showing a large number of data points (somewhere around 2000). I am assuming something has changed, maybe it is new-ing up a bunch of brushes? Is there a workaround to make this work again...

Code: Select all

    Public Overrides Sub DrawValue(ByVal valueIndex As Integer)
        If valueIndex Mod 3 = 0 Then
            Me.Color = Windows.Media.Colors.Green
        ElseIf valueIndex Mod 2 = 0 Then
            Me.Color = Windows.Media.Colors.Red
        Else
            Me.Color = Windows.Media.Colors.Yellow
        End If

        MyBase.DrawValue(valueIndex)
    End Sub
Also, I am having a hard time with all the methods in the TChart code, that don't show the summary of what the methods actually do. Could you guys start filling in the Summaries, so I have an idea of what effect calling a method will have. There are like a million methods and I have no idea what most of them do.

Thanks,
T-Mac

Narcís
Site Admin
Site Admin
Posts: 14730
Joined: Mon Jun 09, 2003 4:00 am
Location: Banyoles, Catalonia
Contact:

Post by Narcís » Fri Oct 31, 2008 2:52 pm

Hi T-Mac,

WPF is slower than GDI+ and WinForms applications. We don’t think WPF was designed for intensive drawing, it was designed for asthetic drawing.

Regarding the problem you are having, it works fine for us here using latest TeeChart for .NET v3 release available at the client area. Which TeeChart version are you using?

Please notice WPF code-breaking changes in latest release described on the release notes.
Also, I am having a hard time with all the methods in the TChart code, that don't show the summary of what the methods actually do. Could you guys start filling in the Summaries, so I have an idea of what effect calling a method will have. There are like a million methods and I have no idea what most of them do.


I've reported your request to be enhanced for next releases.
Best Regards,
Narcís Calvet / Development & Support
Steema Software
Avinguda Montilivi 33, 17003 Girona, Catalonia
Tel: 34 972 218 797
http://www.steema.com
Image Image Image Image Image Image
Instructions - How to post in this forum

Post Reply