|
Ermitteln von Fenstereinstellungen.
In Moskito können beliebig viele Planfenster geöffnet werden mit anderen Ansichten. Dazu muss ein neues Fenster in Moskito angemeldet werden (DBloginView), das Fenster muss abgemeldet werden (DBlogoutView) und man kann die Parameter für das Fenster einstellen (DBsetViewParameter) und die Parameter abfragen.
Parameter
root (PROOT) [IN]
Handle auf die geöffnete Datenbank.
addr (void *) [IN]
M_Param_Beschr
art (int) [IN]
Art der angefragten Informationen:.
x (double *) [IN/OUT]
Mitte auf der Y-Achse abholen.
y (double *) [IN/OUT]
Breite des Fensters abholen.
text (char *) [IN/OUT]
Breite des Fensters abholen.
index (int) [IN]
Breite des Fensters abholen.
Ergebnis
---
Bemerkungen
Je nach Eingabewert in „art“ werden die Parameter x,y und text unterschiedlich verwendet.
Art
|
Numerischer Wert von Art
|
X
|
Y
|
text
|
index
|
Bedeutung
|
DB_VIEW_CENTER
|
1
|
Rechtswert
|
Hochwert
|
|
|
Mittelpunkt des Fensters
|
DB_VIEW_RANGE
|
3
|
Breite
|
Höhe
|
|
|
Logische Größe des Anzeigebereichs (m)
|
DB_VIEW_FULLCENTER
|
4
|
Rechtswert
|
Hochwert
|
|
|
Mittelpunkt des vollen Bildbereichs
|
DB_VIEW_FULLRANGE
|
5
|
Breite
|
Höhe
|
|
|
Logische Größe des vollen Bildbereichs
|
DB_VIEW_MARKERSIZE
|
6
|
Pixel
|
|
|
|
Größe der Markersymbole
|
DB_VIEW_ROTATION
|
7
|
Winkel
|
|
|
|
Drehwinkel der Anzeige, muss 0 sein
|
DB_VIEW_PIXELSIZE
|
8
|
Meter
|
|
|
|
Größe eines Pixel des Monitors
|
DB_VIEW_METER_PER_PEL
|
9
|
Meter
|
|
|
|
Größe eines Bildschirmpixel in Weltkoordinaten
|
DB_VIEW_SIGNATUR_NR
|
10
|
Nummer
|
|
|
|
Nummer der Signaturtabelle, std ist 2
|
DB_VIEW_WINDOWSIZE
|
11
|
Breite
|
Höhe
|
|
|
Größe des entsprechenden Fensters in Pixel
|
DB_VIEW_ZOOMUNDO
|
12
|
Befehl
|
|
|
|
x enthält +/- 1 für Vor oder Zurück, 0 für Speichern der aktuellen Werte
|
DB_VIEW_SCALERANGE
|
13
|
Minimalmaßstab
|
Maximalmaxstab
|
|
|
x enthält minimalmaßstab, y enthält maximalmaßstab
|
DB_VIEW_COORDSYS
|
14
|
Minimalmaßstab
|
Maximalmaxstab
|
Name des Koordinatensystems
|
Index im Definitionsfeld
|
x minScale, y maxScale, text Koordinatensystem, idx Index im Feld
|
Deklaration
#include "database.h"
void DLLENTRY DBgetViewParameter (
PROOT root,
void * addr,
int art,
double * x,
double * y,
);
Verwandte Funktionen
DBloginView
DBlogoutView
DBsetViewParameter
|