Signal Display in GtkSharp 3.0

Code a Gtk Widget to be displayed in a Gtk Window that display values in a graph.


[url removed, login to view]

[url removed, login to view]:[url removed, login to view]

Should be built with the latest Gtk 3.0 from [url removed, login to view]

New values will be added over time. The display need to be updated each time there is new values. Ex: [url removed, login to view] (new double[] {0, 1, 3}, 0, 3);

Properties needed

int SampleRate;

TimeSpan BufferLength;

double MinValue; //Smallest value in the current display.

double MaxValue;

Buffer Length is set using a TimeSpan. Since the internal implementation should use ArraySegment and some kind of Queue to keep track of the values to display the data without having to copy it. The exact number of sample can change even if the time between two sample is always the same.

The oldest displayed value should never be older than the specified TimeSpan.

There is no need to manage the ArraySegment in any way, once all the values are to old to be displayed, only remove it from the queue.

Skills: C# Programming, Software Architecture, User Interface / IA

See more: gtksharp graph, wikipedia post-it, sample graph data, programming wiki, programming tips, programming graph, post it graph, mono programming, mono c sharp, in a graph, gtk programming, graph sample data, graph programming, graph in c programming, graph implementation in c, graph implementation c, graph data examples, graph c sharp, double in c programming, data in a graph, c programming wiki, svg programming, Window Display, svg user, signal

About the Employer:
( 0 reviews ) St.-Damien-De-Brandon, Canada

Project ID: #4536208