![]() |
XML-Gauges, hier airspeed
Hallo,
bei allen mir bekannten Gauges ist die Nullstellung des Zeigers bei 12 Uhr. Ich würde gern ein Airspeed Gauge bauen, bei dem die Nullstellung des Zeigers bei 7 Uhr liegt. Wie kann ich das als XML anstellen? Kann man bei einem XML-Gauge das Bitmap für den Zeiger genauso groß machen wie das Zifferblatt oder wäre das dann so überlagert, dass man die Ziffern nicht mehr sieht? Danke. Ich hoffe, die Frage ist nicht zu dämlich. |
Moin!
Einfach im NonLinearity-Bereich als Null-Koordinate einen Punkt bei 7 Uhr auf deinem Hintergrund-Bitmap angeben. Das sollte es tun. Der Zeiger sollte von der Größe her relativ zu deinem Hintergrund passen. Zumindest in C kann man ihn zwar runterskalieren, aber ich sehe nicht, was das bringen sollte. |
Du kannst auch unter KeDI-Gauges suchen, da sind welche so gemacht.
Das ist eine Sammlung fast aller alten deutschen metrischen Instrumente. Die nehme ich mir oft als Vorlage. Uwe |
Ein kleines Bsp., es handelt sich zwar um einen VSI, aber der grundsätzliche Aufbau ist ja bei jedem Zeigerinstrument der gleiche:
Bei diesem Zeigerinstrument ist der Nullpunkt die 9 Uhr Position. Entscheident ist diese Zeile: PHP-Code:
Hier die bereits angesprochene Nonlinearity Tabelle. Nur sie entscheidet wohin der Zeiger bei einem bestimmten Wert zeigen soll. PHP-Code:
Grüße, Harri |
Vielen Dank für die bisherigen Antworten. Ich fürchte allerdings, noch nicht so recht verstanden zu haben.
Am Besten ich sage Euch ganz konkret was ich benötige: Es soll ein Geschwindigkeitsmesser werden, der die Airspeed in Kilometer anzeigt. Der Zahlenbereich beginnt auf der 7-Uhr-Position mit Null und endet auf der 5-Uhr-Position mit 120 km/h. Kann mir jemand schreiben wie das aussehen muss? Ich habe mir zwar schon den kleinen Gaugeworkshop reingezogen, aber na ja für die Verwirklichung dieses Gauges reichen die dort vermittelten Kenntnisse nicht aus. KeDi-Gauges habe ich schon mal mit einer Maschine von Hauke Keitel runtergeladen, ich glaube es war eine Ju-90. Allerdings geht die Airspeed dort wesentlich weiter, die Ju-90 ist halt schneller als ein Käfer. Danke nochmals. |
@Harry3:
Wenn ich das recht verstehe, bedeuten die ITEM VALUES die jeweiligen Werte für den Steig- oder Sinkflug. Beziehen sich die X und Y Koordinaten auf die Position der Nadelspitze? Wenn es so wäre, hätte ich das Prinzip vielleicht sogar so leidlich verstanden. |
Exakt. Item Value ist die VS und X/Y definiert einen Punkt, auf den die Nadelspitze bei dieser VS zeigen soll.
Es muss nicht unbedingt die Nadelspitze direkt sein. Ein Punkt weiter außen (z.B. auf einer Skalenmarkierung) geht auch. |
Nimm den "Fahrtmesser_250.xml" von Kedi mal der ein neues BMP und rechne die neuen Geschwindigkeiten für die angegebenen Positionen aus.
Oder wenn Du das BMP z.B. in CoralDraw malst hast Du gleich die Koordinaten. |
Zitat:
|
Es ist sogar besser, wenn man einen weit außenliegenden Punkt für die X,Y Koordinaten verwendet==>genauer. Also am besten die Koordinaten vom Bitmapaußenrand verwenden.
Grüße, Harri |
| Alle Zeitangaben in WEZ +2. Es ist jetzt 14:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag