| << Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen | 
Einfache Klasse für ein Diagramm-Control um den zeitlichen Verlauf eines Wertes zu visualisieren.
| Basisklassen(n) | abgeleitete Klassen | |||||||
|---|---|---|---|---|---|---|---|---|
| 
 | SChartControl |  | 
| Attribut | Typ | Beschreibung | 
|---|---|---|
| bgColor | COLORREF | |
| bitmapBg | SImage | |
| data | SRingBuffer | |
| dataRect | SRect | |
| lineColor | COLORREF | |
| valMax | int | |
| valMin | int | 
| Name | Parameter | Rückgabewert | Beschreibung | 
|---|---|---|---|
| addValue | int newValue | void | Fügt einen neuen Wert hinzu. | 
| loadBgImage | const SString& fileName | void | Lädt ein Hintergrundbild. | 
| setBufferSize | int size | void | Legt die Anzahl der darzustellenden Werte fest. | 
| setColor | COLORREF colorLine, COLORREF colorBg=SDEV_NOCOLOR | void | Legt die Linienfarbe sowie die Hintergrundfarbe fest. | 
| setDataRect | int left, int top, int width, int height | void | Legt den Bereich fest, in dem die Kurve dargestellt werden soll. | 
| setRange | int minValue, int maxValue | void | Legt den Wertebereich fest. | 
| Name | Parameter | Rückgabewert | Beschreibung | 
|---|---|---|---|
| onEraseBackground | SDevice& screen | BOOL | Zeichnet den Hintergrund (Bitmap oder Füllfarbe). | 
| onPaint | SDevice& screen | void | Zeichnet das Diagramm. | 
Einfache Klasse für ein Diagramm-Control um den zeitlichen Verlauf eines Wertes zu visualisieren.
| addValue(int newValue) void |     | 
Fügt einen neuen Wert hinzu.
| newValue | neuer Wert | 
| loadBgImage(const SString& fileName) void |     | 
Lädt ein Hintergrundbild.
Das Bild muss im BMP-Format vorliegen. Es sollte die gleiche Größe wie das Control besitzen. Das Hintergundbild wird links-oben, nicht gekachelt und nicht gestreckt dargestellt.
| fileName | Dateiname [mit Pfad]. | 
| onEraseBackground(SDevice& screen) BOOL |     | 
Zeichnet den Hintergrund (Bitmap oder Füllfarbe).
| onPaint(SDevice& screen) void |     | 
Zeichnet das Diagramm.
| setBufferSize(int size) void |     | 
Legt die Anzahl der darzustellenden Werte fest.
| setColor(COLORREF colorLine, COLORREF colorBg=SDEV_NOCOLOR) void |     | 
Legt die Linienfarbe sowie die Hintergrundfarbe fest.
Die Hintergrundfarbe wird nur verwendet, wenn kein Hintergrundbild geladen wird.
| colorLine | Linienfarbe, z.B. RGB(255,0,0) für Rot | 
| colorBg | Hintergrundfarbe | 
| setDataRect(int left, int top, int width, int height) void |     | 
Legt den Bereich fest, in dem die Kurve dargestellt werden soll.
Sobald ein solches Rechteck angegeben ist, wird die Kurve nicht mehr mit dem Control gestreckt.
| setRange(int minValue, int maxValue) void |     | 
Legt den Wertebereich fest.
minValue und maxValue werden gegebenenfalls umsortiert.
| minValue | kleinster möglicher Wert | 
| maxValue | größter möglicher Wert | 
| << Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |