Back
kaiDevUtl.DataAnalyzer
This dll contains custom WPF controls for Data visualization. This dll may be implemented in kaiDevUtl.WPF in future.
public class DataAnalyzer
A chart that can display multiple pens whit different X and Y axis.
public Brush ChartBackgroundBrush
DependencyProperty
Color of char background.
public FreezableCollection<GraphScale> XScales
DependencyProperty
Collection of X axis scales.
public FreezableCollection<GraphScale> YScales
DependencyProperty
Collection of Y axis scales.Grid lines
public Brush HorizontalGridLinesBrush
DependencyProperty
Color of horizontal grid lines.
public double HorizontalGridLinesWidth
DependencyProperty
Width of horizontal grid lines.
public Graphing.Ticks HorizontalGridLinesTick
DependencyProperty
Number of ticks to display for horizontal grid lines.
public DoubleCollection HorizontalGridLinesDashArray
DependencyProperty
Dash array for horizontal grid lines.
public Brush VerticalGridLinesBrush
DependencyProperty
Color of vertical grid lines.
public double VerticalGridLinesWidth
DependencyProperty
Width of vertical grid lines.
public Graphing.Ticks VerticalGridLinesTick
DependencyProperty
Number of ticks to display for vertical grid lines.
public DoubleCollection VerticalGridLinesDashArray
DependencyProperty
Dash array for vertical grid lines.Chart border
public Thickness ChartBorderThikness
DependencyProperty
Thikness of chart border.
public Brush ChartBorderBrush
DependencyProperty
Color of chart border.
public DoubleCollection ChartBorderDashArray
DependencyProperty
Dash array for chart border.
public class GraphScale
Describes a scale for the DataAnalyser calss.
public bool IsPrimarySide
DependencyProperty
If scale should bee shown on primary side of chart (Bottom for horizontal scale and Left for vertical scale).
public double Minimum
DependencyProperty
Minimum value for scale.
public double Maximum
DependencyProperty
Maximum value for scale.
public string Name
DependencyProperty
Name of the scale.
public double ScaleSpan
DependencyProperty
Distance between minimum and maximum.Backline
public Brush BackLineBrush
DependencyProperty
Color of backline.
public double BackLineThikness
DependencyProperty
Thickness of backline.
public DoubleCollection BackLineDashArray
DependencyProperty
Dasharrya for backline.Major ticks
public Ticks MajorTickFrequenzy
DependencyProperty
Distance (value) between major ticks.
public Brush MajorTicksBrush
DependencyProperty
Color of major tick lines.
public double MajorTicksThikness
DependencyProperty
Thickness of major tick lines.
public DoubleCollection MajorTicksDashArray
DependencyProperty
Dasharray for major tick lines.Minor ticks
public Ticks MinorTickFrequency
DependencyProperty
Distance (value) between minor ticks.
public Brush MinorTicksBrush
DependencyProperty
Color of minor tick lines.
public double MinorTicksThikness
DependencyProperty
Thickness of minor tick lines.
public DoubleCollection MinorTicksDashArray
DependencyProperty
Dasharray for minor tick lines.
public class GraphScaleCollection
Collection of scales.
public int Count
Gets the number of scales in the collection.
public bool IsReadOnly
Gets if the collection is read-only. This collection type is not read-only.
public bool IsSynchronized
Gets if the collection has been synchronized.
public object SyncRoot
Gets an object used to synchronize the collection.
public GraphScale this[int index]
Gets a scale by index.
public GraphScale this[string scaleName]
Gets a scale by name.
public void Add(GraphScale item)
Adds an item to the collection.
public void CopyTo(GraphScale[] array, int arrayIndex)
Copies the colloection into an array.
public IEnumerator GetEnumerator()
Gets enumerator for the collection.
public int IndexOf(string scaleName)
Returnes the zero-based index of the named scale.
public void Clear()
Clears the collection.
public bool Contains(GraphScale item)
Test whether the collection contains an item.
public bool Remove(GraphScale item)
Removes an item from the collection.
public class Graphing.Ticks
Defines number of ticks on an axis.
public double Value
Number of ticks.
public bool IsAuto
If number of ticks should be automatically calculated.
public static Ticks Parse(string str)
Parses a sting into a Ticks calss, use "auto" to enable automatic calculation.
public class Imaging.PixelMap
A pixel editable pixle map.
public PixleMap(int Width, int Height, double dpiX, double dpiY)
Creates a pixle map of a defined size.
public void WritePixel(int X, int Y, Color color)
Writes a RGB color to a pixel in the pixel map.
WritePixel(int X, int Y, byte r, byte g, byte b, byte a)
Writes a RGB color to a pixel in the pixel map.
public void WriteHorizontalLine(int X, int Y, int L, Color color)
Write a horizontal line.
public void WriteHorizontalLine(int X, int Y, int L, byte r, byte g, byte b, byte a)
Write a horizontal line.
public void WriteVerticalLine(int X, int Y, int L, Color color)
Write a vertical line.
public void WriteVerticalLine(int X, int Y, int L, byte r, byte g, byte b, byte a)
Write a vertical line.
public WriteableBitmap GetBitmap()
Get the bitmap from the pixelmap.