WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Designer Forum (http://www.wcm.at/forum/forumdisplay.php?f=61)
-   -   Gauges im virtuellen Cockpit (http://www.wcm.at/forum/showthread.php?t=107354)

harry3 01.09.2003 11:25

Gauges im virtuellen Cockpit
 
Hallo!

Ich habe ein neues Gauge, dass ich gemacht habe, in der King Air 350 eingebaut. Im 2d Cockpit gibts kein Problem, siehe unteres Bild.

Im 3d Cockpit funktioniert das Gauge nicht richtig. Die unterschiedlichen Funktionen wie AP Anzeige etc. funktionieren richtig, aber das wichtigste, nämlich den künstlichen Horizont, wird nicht angezeigt. Die .bmp ist wie alle anderen im 256Farben Format. Der eizige Unterschied zu den anderen .bmp's ist die Größe, nämlich 500*1000 Pixel.

Woran kann der Fehler liegen?


Viele Grüße,
Harri:cool:

Anhang: Oberes Bild aus dem 3d Cockpit, die Standard Gauges wie HSI funktionieren, nur der EADI nicht. Unteres Bild: So siehts normal aus.

bartels 01.09.2003 12:29

Genaues kann ich auch nicht sagen. Vermutung: Deine Bitmap ist größer als die Hintergrundbitmap und wird deswegen nicht dargestellt. Eigentlich kenne ich sowas eher von NEEDLEs nicht von SPRITEs. Bei XML gibt es ein Trick mit ClipRegion oder so. Bei C ???
Arne Bartels

harry3 01.09.2003 12:46

Das Gauge ist eh in XML. Wie funktioniert denn das mit ClipRegion?


Viele Grüße,
Harri:cool:

bartels 01.09.2003 13:01

Hatte ich mir schon fast gedacht. In C, bei ELEMENT_SPRITEs wird das nämlich durch die Maske erledigt, ELEMENT_NEEDLEs bleiben kritisch.
Zurück zu <Clip>, einige Gauges benutzen das, ich persönlich habe die Details nicht mehr auf dem Schirm, z.B. "beech_baron\Horizontal Situation Indicator.xml","boeing747-400\Multi-Function Display.xml",.. .
Es scheint so dass ein einfaches <Clip/>
zwischen <Image...>.. </Image> und <Rotation..>..</Rotation> reicht.

<Clip/> ohne Argumente heißt wohl, and den Grenzen des unversetzten Bildes (kein Drehen, Shiften) Clippen. Ansonsten das Fenster mit
<Clip Left=... Right=... Top=... Bottom=.../>
oder
<Clip Left=... Top=... Width=.. Height=../>
oder Teile davon.
Arne Bartels

harry3 01.09.2003 14:36

Danke!
 
So hats funktioniert:
PHP-Code:

<Clip Left="10" Top="10" Right="240" Bottom="240"/> 

Mit Clip wird also das Bild zuerst "zurechtgeschnitten", um die richtige Größe zu haben, und wird dann erst im Gauge dargestellt?

Interessanterweise dürfen nicht zwei Elemente(einmal der Horizont mit Gradbeschriftungen und dann nochmal nur mit Erde und Himmel) die gleichen Clip Werte haben, es kommt dann zu falschen Schnitten!


Viele Grüße,
Harri:cool:


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag