WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Simulationen > Designer Forum

Designer Forum Treffpunkt für Gedankenaustausch von Simmern, die selbst

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 01.09.2003, 11:25   #1
harry3
Inventar
 
Registriert seit: 11.06.2001
Alter: 39
Beiträge: 2.397


harry3 eine Nachricht über ICQ schicken
Frage 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

Anhang: Oberes Bild aus dem 3d Cockpit, die Standard Gauges wie HSI funktionieren, nur der EADI nicht. Unteres Bild: So siehts normal aus.
harry3 ist offline   Mit Zitat antworten
Alt 01.09.2003, 12:29   #2
bartels
Jr. Member
 
Registriert seit: 01.10.2002
Alter: 57
Beiträge: 90


Standard

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
bartels ist offline   Mit Zitat antworten
Alt 01.09.2003, 12:46   #3
harry3
Inventar
 
Registriert seit: 11.06.2001
Alter: 39
Beiträge: 2.397


harry3 eine Nachricht über ICQ schicken
Standard

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


Viele Grüße,
Harri
harry3 ist offline   Mit Zitat antworten
Alt 01.09.2003, 13:01   #4
bartels
Jr. Member
 
Registriert seit: 01.10.2002
Alter: 57
Beiträge: 90


Standard

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
bartels ist offline   Mit Zitat antworten
Alt 01.09.2003, 14:36   #5
harry3
Inventar
 
Registriert seit: 11.06.2001
Alter: 39
Beiträge: 2.397


harry3 eine Nachricht über ICQ schicken
Daumen hoch 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
harry3 ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist an.

Gehe zu


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


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