Kurzbeschreibung der aktuellen Version
Beschreibung des Entwicklungswerkzeugs
Datenblatt Klasse graphics{}
Datenblatt Klasse gDataWindow{}
Bildschirmfotos
Download der einbindbaren Graphics4VO DLL
Download der lauffähigen Graphics4VO Demo
Preise Graphics4VO
Bestellung Graphics4VOUm die Möglichkeiten der Graphik-Library Graphics4VO zu verdeutlichen, ist hier die Dokumentation der darin enthaltenen Klasse gDataWindow{} abgebildet. Weitere Klassen sind in der Original-Dokumentation erläutert.
CLASS gDataWindow INHERIT dataWindow
Legt ein Datenfenster an, das mit einem Daten-Server angemessen
kommunizieren kann und zusätzlich die Möglichkeit zur Darstellung
graphischer Elemente hat.
Geerbt von Klasse: dataWindow
Eine weitergehende Beschreibung ist in der CAVO-online-Hilfe unter dem
Eintrag der vererbenden Klasse zu finden. Die dort beschriebenen
Methoden und Instanzvariablen werden in der üblichen Weise verwendet.
Methoden der Klasse:
init() Initialisiert eine Instanz der Klasse
paint() Enthält die Zugriffe auf die benötigten graphischen
Methoden
paintNew() Zeichnet die Graphik
setTransparent() Stellt statische Controls transparent oder mit deren
Hintergrundfarbe dar.
setTimer() Setzt einen Timer für das Fenster
timerEvent() Wird periodisch vom Timer aufgerufen
Variablen:
_oGraphics Graphikobjekt, über das auf alle benötigten graphischen
Methoden zugegriffen werden kann.
Bemerkungen:
Das Datenfenster muss einem Fenster der Klasse shellWindow
untergeordnet sein. Die mit dem CAVO-FensterEdior erzeugten Controls
können dargestellt werden. Dazu muss im Properties-Fenster des
CAVO-DataWindowEditors auf dem Ordnerblatt "DataWindow" der Eintrag
"Inherit from class" in "gDataWindow" geändert werden.
Transparent dargestellte FixedText-Controls aktualisieren ihren
Hintergrund automatisch, wenn der Text neu geschrieben wird. Bei anderen
von der Klasse TextControl geerbten Klassen wird der Text überschrieben.
Diese Klasse verfügt über eine Instanzvariable _oGraphics, durch die
auf die Methoden der Klasse graphics zur Initialisierung und Darstellung
graphischer Elemente zugegriffen werden kann. Die Methoden der Klasse
graphics dürfen ausschließlich aus der Methode paint() heraus verwendet
werden.
Beispiel:
CLASS winGraphData INHERIT gDataWindow
METHOD paint() CLASS winGraphData
LOCAL nWinW,nWinH AS WORD
SELF:_oGraphics:setBackgroundColor(G_COLORLIGHTCYAN)
SELF:_oGraphics:paintGradientCanvas(10,G_DIRECTIONDOWN)
nWinW := SELF:_oGraphics:getDeviceWidth()
nWinH := SELF:_oGraphics:getDeviceHeight()
SELF:_oGraphics:setWorldOrigin(nWinW / 2, nWinH / 2)
SELF:_oGraphics:setStringFont(G_FONTTYPEROMAN,40,120,G_FONTBOLD,;
G_FONTDIMFLEX,0.0)
SELF:_oGraphics:setStringColor(G_COLORWHITE)
SELF:_oGraphics:setStringShadow(6,G_COLORBLACK,G_DIRECTIONRIGHTDOWN)
SELF:_oGraphics:paintStringShadow(0,nWinH * 0.2,"Graphics4VO",G_ORIGINCENTER)
RETURN
METHOD init(oOwner,oRessourceID,nRessourcenID) CLASS gDataWindow
Initialisiert eine Instanz der Klasse gDataWindow.
Parameter:
oOwner: Übergeordnetes Fenster
oRessourceID Die ID der Ressource, die das Layout des Datenfensters
definiert (siehe VO-Handbuch).
nRessourcenID Die Ressourcen-ID, die die Plazierung und die Größe
des Sub-Datenfensters festlegt (siehe VO-Handbuch).
METHOD paint() CLASS gDataWindow
Enthält Methodenaufrufe zum Aufbau der Graphik.
Parameter:
keine
Bemerkungen:
Diese Methode muss in der erbenden Klasse angelegt werden. In ihr wird
die Graphik mit den Methoden der Klasse "graphics" aufgebaut.
Wichtig! Die Methode ist eine Callback-Methode, die nicht in der
Anwendung aufgerufen werden darf. Die Klasse ruft die Methode automatisch
auf und wertet deren Inhalt dabei aus.
METHOD paintNew() CLASS gDataWindow
Zeichnet die Graphik.
Parameter:
keine
Bemerkungen:
Die Methode startet die in der erbenden Klasse angelegte Methode paint(),
in der die Methodenaufrufe zum Aufbau der Graphik eingetragen sind.
Nach dem Initialisieren, bei Größenänderungen und bei Änderungen
der Überdeckung des Fensters wird die Graphik automatisch aktualisiert.
Zu diesen Anlässen darf die Methode nicht aufgerufen werden. Ein
Aufruf der Methode ist lediglich nach der Änderung graphischer Inhalte
erforderlich.
METHOD setTransparent(lTransparent) CLASS gDataWindow
Stellt statische Controls mit transparentem Hintergrund oder mit der
Hintergrundfarbe der Controls dar.
Parameter:
lTransparent Flag für die Darstellungsart der statischen Controls
TRUE: mit transparentem Hintergrund
FALSE: mit der Hintergrundfarbe
Bemerkungen:
Die Darstellung der statischen Controls mit transparentem Hintergrund ist
die Voreinstellung.
METHOD setTimer(nMilliSec) CLASS gDataWindow
Setzt einen Timer mit einer Wiederholrate.
Parameter:
nMilliSec Wiederholrate in Millisekunden (1/1000 Sekunden)
Bemerkungen:
Jeweils nach der der abgelaufenen Wiederholrate wird die Funktion
timerEvent() aufgerufen, die in der erbenden Klasse definiert ist.
METHOD timerEvent(nMilliSec) CLASS gDataWindow
Verarbeitet das Timer-Event.
Parameter:
nMilliSec Aktuell eingestellte Wiederholrate in Millisekunden
(1/1000 Sekunden)
Bemerkungen:
Diese Methode wird in der erbenden Klasse mit einer eigenen Methode
überschrieben. In ihr wird das Timer-Event bearbeitet.
Wichtig! Die Methode ist eine Callback-Methode, die nicht in der Anwendung
aufgerufen werden darf. Die Klasse ruft die Methode automatisch auf und
wertet deren Inhalt dabei aus.
Damit Sie immer gut informiert sind, haben wir in dieser Spalte aktuelle Hinweise, Informationen und besondere Angebote für Sie zusammengestellt.
NTv2-Berechnungen
KilletSoft stellt für GeoDLL und TRANSDAT verschlüsselte NTv2-Dateien der Bundesländer Hessen, Sachsen und Thüringen für hochgenaue Berechnungen zur Verfügung.
Lesen Sie mehr ...
Kreisgebietsreform in Mecklenburg-Vorpommern
Die administrativen Datenbanken der Bundesrepublik Deutschland "Geodaten Deutschland" sind auf den Datenstand 15. September 2011 aktualisiert worden!
Grund dafür sind die durch die Kreisgebietsreform im Bundesland Mecklenburg-Vorpommern bedingten umfangreichen Änderungen.
Lesen Sie die Pressemeldung ...
Win32 und X64
Die Dynamic Link Libraries GeoDLL und BetaDLL unterstützen jetzt 32Bit- und 64Bit-Architekturen.
Die DLLs sind in C++ geschrieben und unter Microsoft Visual Studio 2010 entwickelt worden.
Sind die Bezugssysteme WGS84 und ETRS89 wirklich gleich?
Berücksichtigung der Kontinentaldrift bei Transformationen von GPS-Koordinaten mit der Software TRANSDAT und GeoDLL.
Lesen Sie die Pressemeldung ...
Übersetzer gesucht!
Die neuen Versionen der Programme TRANSDAT und SEVENPAR unterstützen Sprachdateien für die Benutzeroberfläche.
Da die sprachabhängigen Texte in externen Dateien verwaltet werden, können jederzeit neue Sprachen hinzugefügt werden.
Jeder Nutzer kann nun selbst Sprachdateien zusammenstellen.
INSPIRE©
GeoDLL und TRANSDAT unterstützen Europa-weit die von INSPIRE© vorgeschlagenen ETRS89-Koordinatensysteme.