#1 [↑][↓] 16-12-2009 15:40:56

Ti Loup
Membre
Lieu : Gosier, Guadeloupe
Inscription : 13-03-2008
Renommée :   

Créer une gauge XML toute simple...

Bonjour !

Vu que sur le B58 Dreamfleet la gauge GPS me renvoie tout droit au bureau, dès que je charge un vol avec
le B58, et vu que je ne me sert jamais du GPS (je préfère les bonnes vieilles balises), je voudrais
modifier cette gauge (FS9gps!gps500) afin qu'elle affiche uniquement le bmp GPS_500_background.bmp, c'est tout.
J'ai tenté de modifier le XML, mais ça n'affiche rien du tout, à la place du GPS il y a un carré noir...

Le code est :

-<Gauge Name="GPS_500" Version="1.0">
  <Image Name="gps_500_background.bmp"/>
  </Gauge>

J'ai fouillé le SDK Microsoft, et Google : rien trouvé sur le sujet...

Merci d'avance

Bonne soirée !


"Faites que le rêve dévore votre vie afin que la vie ne dévore pas votre rêve."  St Ex.

Hors ligne

#2 [↑][↓] 16-12-2009 17:43:09

PierreF
Membre
Lieu : EBLG
Inscription : 16-12-2009
Renommée :   
Site Web

Re : Créer une gauge XML toute simple...

Salut Ti Loup

C'est à la fois très simple et très compliqué :

Je propose de NE PAS toucher au fichier originel (par principe et ... ) mais de créer une nouvelle jauge:

1. Trouver l'éxécutable "cabdir.exe" (dans le SDK )
2. Dans le même dossier :
3. Créer un sous-dossier "mongps"
4. Dans ce sous-dossier,
    Enregistrer le fichier xml tel que tu l'as écrit sous le nom : "mongps.xml"
    Copier (après extraction le bitmap "GPS_500_background.bmp"
5. Compresser ce dossier en fichier "mongps.cab" : pour ce faire copier-glisser le dossier"mongps" SUR "Cabdir.exe"
6. Copier "mongps.cab" dans le dossier général "gauges" (si utilisation dans d'autres panels)
7. Remplacer dans panel.cfg la jauge "FS9gps!gps500" par "mongps!mongps"

Et youpiee,   Pierre


XP11 - [FSX SP2+] -  Win10 64 -  i5 4670@3.40GHz - ASRock H87M - 3x4Go DDR3 1333MHz -  nVidia 1060GTX 3Go -  Extreme3D Pro - LittleNavMap.  Scripts : les plus courants (FlyAgi, B2Volume et X-Slew !).   Thranda PC6, SMS Beaver, Laminar C172, les 737 de Zibo&Co.  Héli : HSF EC135, X-Trident BEll 412 et Brett's Hughes500.  Scènes Ortho4XP (New Zealand !), OrbX GB et qq suppl gratuits courants.

Hors ligne

#3 [↑][↓] 16-12-2009 19:25:30

Ti Loup
Membre
Lieu : Gosier, Guadeloupe
Inscription : 13-03-2008
Renommée :   

Re : Créer une gauge XML toute simple...

Merci Pierre !
Mais....c'est exacement ce que j'ai fait, hormis les noms que tu as choisis...et j'ai ajouté les dimensions du bitmap dans le XML...ben non rien n'apparait dans FS9...
J'y retourne !

Bonne soirée !


"Faites que le rêve dévore votre vie afin que la vie ne dévore pas votre rêve."  St Ex.

Hors ligne

#4 [↑][↓] 16-12-2009 19:51:01

Val77
Membre
Inscription : 15-03-2008
Renommée :   19 

Re : Créer une gauge XML toute simple...

J'ai pas mal galéré aussi, mais là c'étais pour afficher un yoke qui bouge avec les commandes dans un panel 2D (image noire entre autre), et parfois il faut vraiment peu de chose pour résoudre le problème !

Tu utilises quoi comme logiciel de retouche photo ? Car il ne faut surtout pas se tromper au moment de l'enregistrement de l'image ! blink

Si je me souviens bien, j'ai dû l'enregistrer en 16 Bits ( X1 R5 G5 B5, pour les connaisseurs).

Sinon, effectue cette modif dans ton XML :

<Gauge Name="GPS_500" Version="1.0">
  <Image Name="gps_500_background.bmp"/>
  </Image>
</Gauge>

a+ wink


Core i7-10700K | ASUS Z490-E GAMING | GTX 1070 8 Go | 32 Go DDR4 | W10 - 21H1

Hors ligne

#5 [↑][↓] 16-12-2009 20:06:27

PierreF
Membre
Lieu : EBLG
Inscription : 16-12-2009
Renommée :   
Site Web

Re : Créer une gauge XML toute simple...

Re,

Problème probablement "simplissime" et "crispantissime" d'autant plus difficile à trouver qu'il est gros  ; - )

As-tu écrit ton fichier avec un "simplissime" traitement de texte (sans fomatage) ou avec Word (ou équivalent) ?  Dans ce dernier cas, il y a parfois des scories qui se glissent subrepticement dans le code et xml ne les digère pas !
Je te propose de réécrire avec "Notepad".

Autre point, le rectangle noir apparaît si il est plus grand que le bitmap de base.
Pour le faire disparaître (ou plutôt le rendre transparent) , injecter la commande suivante :

[WindowXX]
...
BACKGROUND_COLOR=0,0,0
...

A+   Pierre


XP11 - [FSX SP2+] -  Win10 64 -  i5 4670@3.40GHz - ASRock H87M - 3x4Go DDR3 1333MHz -  nVidia 1060GTX 3Go -  Extreme3D Pro - LittleNavMap.  Scripts : les plus courants (FlyAgi, B2Volume et X-Slew !).   Thranda PC6, SMS Beaver, Laminar C172, les 737 de Zibo&Co.  Héli : HSF EC135, X-Trident BEll 412 et Brett's Hughes500.  Scènes Ortho4XP (New Zealand !), OrbX GB et qq suppl gratuits courants.

Hors ligne

#6 [↑][↓] 16-12-2009 20:46:34

Ti Loup
Membre
Lieu : Gosier, Guadeloupe
Inscription : 13-03-2008
Renommée :   

Re : Créer une gauge XML toute simple...

Merci les amis !

Alors, dans l'ordre :

- Le bitmap est celui extrait du cab d'origine, et il est bien en 16 bits (256 couleurs). Je ne l'ai pas édité du tout.
- La balise "</Image>" : est-ce que le "/>" derrière "gps_500_background.bmp" ne suffit pas ?
- "As-tu écrit ton fichier avec un "simplissime" traitement de texte " : oui, Notepad !
- "le rectangle noir apparaît si il est plus grand que le bitmap de base" : non, même taille. Mais je tente quand même le BACKGROUND_COLOR

Merci encore et bonne soirée !

EDIT : Fs Panel Studio ouvre bien le cab, et affiche bien le bitmap...

Dernière modification par Ti Loup (16-12-2009 21:14:46)


"Faites que le rêve dévore votre vie afin que la vie ne dévore pas votre rêve."  St Ex.

Hors ligne

#7 [↑][↓] 16-12-2009 22:20:44

Val77
Membre
Inscription : 15-03-2008
Renommée :   19 

Re : Créer une gauge XML toute simple...

Ti Loup a écrit :

EDIT : Fs Panel Studio ouvre bien le cab, et affiche bien le bitmap...

Ça a été pareil pour moi... C'est frustrant mais ça s'appelle l'informatique laugh

Si tu en as encore le cœur, suit la manip' de PierreF et créer un nouveau window...

[Window Titles]
window00=Main Panel
window01=Forward Overhead
...
...
window15=GPS

[Window15]
Background_color=0,0,0
size_mm=XX (en fonction de la taille de l'image)
position=0
visible=1
ident=GPS

gauge00=mongps!mongps,  (position sur X par rapport au "MAIN" panel (regarde sur FSPS)) , (position sur Y), (taille de l'image sur la largeur), (taille de l'image en hauteur)

Mes connaissances s'arrêtent ici...

a+ wink


Core i7-10700K | ASUS Z490-E GAMING | GTX 1070 8 Go | 32 Go DDR4 | W10 - 21H1

Hors ligne

#8 [↑][↓] 17-12-2009 10:18:27

PierreF
Membre
Lieu : EBLG
Inscription : 16-12-2009
Renommée :   
Site Web

Re : Créer une gauge XML toute simple...

Salut Ti Loup, Salut Val77,

Je crains une bête erreur de frappe !  Sorry, mais ce sont les plus fréquentes et les pires parce qu'on passe et repasse dessus sans les voir.

Je te propose donc de relire TOUS les titres de fichiers, partout.

Par principe, bien que je ne voie pas la raison d'un problème avec le B58 de Dreamfleet (que je ne connais pas), fais un essai sur un autre panel.

La grammaire de ton tag "image" est correcte et la taille du bitmap dans ce tag n'est nécessaire qu'en cas de différence d'échelle entre les images d'une même jauge.
Par ailleurs, la taille des bitmaps n'a pas d'importance (sauf que trop d'images trop lourdes finissent par pénaliser).

On y arrivera,  A+  Pierre


XP11 - [FSX SP2+] -  Win10 64 -  i5 4670@3.40GHz - ASRock H87M - 3x4Go DDR3 1333MHz -  nVidia 1060GTX 3Go -  Extreme3D Pro - LittleNavMap.  Scripts : les plus courants (FlyAgi, B2Volume et X-Slew !).   Thranda PC6, SMS Beaver, Laminar C172, les 737 de Zibo&Co.  Héli : HSF EC135, X-Trident BEll 412 et Brett's Hughes500.  Scènes Ortho4XP (New Zealand !), OrbX GB et qq suppl gratuits courants.

Hors ligne

#9 [↑][↓] 17-12-2009 10:59:45

Ptipilot
Membre
Lieu : LFPT
Inscription : 18-03-2008

Re : Créer une gauge XML toute simple...

Bonjour,

Je ne suis pas expert en XML, mais dans le code suivant, il y a une chose qui me turlupine...

Ti Loup a écrit :

Le code est :

-<Gauge Name="GPS_500" Version="1.0">
  <Image Name="gps_500_background.bmp"/>
  </Gauge>

Tu as une balise de fin "</Gauge>", mais tu n'as pas sa petite soeur d'ouverture "<Gauge>"?....

Dernière modification par Ptipilot (17-12-2009 11:04:27)


A+

Alain

Hors ligne

#10 [↑][↓] 17-12-2009 14:32:19

Val77
Membre
Inscription : 15-03-2008
Renommée :   19 

Re : Créer une gauge XML toute simple...

Ptipilot a écrit :

Tu as une balise de fin "</Gauge>", mais tu n'as pas sa petite soeur d'ouverture "<Gauge>"?....

Elle se trouve ici l'ouverture :

<Gauge Name="GPS_500" Version="1.0">

a+


Core i7-10700K | ASUS Z490-E GAMING | GTX 1070 8 Go | 32 Go DDR4 | W10 - 21H1

Hors ligne

#11 [↑][↓] 17-12-2009 16:23:06

Ti Loup
Membre
Lieu : Gosier, Guadeloupe
Inscription : 13-03-2008
Renommée :   

Re : Créer une gauge XML toute simple...

Bonjour !

Ca marche !!!!
Bon, je dois une tournée générale, vu que comme une bonne truffe j'avais utilisé CabMaker au lieu de Cabdir......
Je focalisait à fond sur le xml, alors que le problème n'était pas là...
Merci encore à vous

Bonne journée !


"Faites que le rêve dévore votre vie afin que la vie ne dévore pas votre rêve."  St Ex.

Hors ligne

#12 [↑][↓] 17-12-2009 16:55:33

Val77
Membre
Inscription : 15-03-2008
Renommée :   19 

Re : Créer une gauge XML toute simple...

Félicitation eusa_clap

Bon vol ! wink


Core i7-10700K | ASUS Z490-E GAMING | GTX 1070 8 Go | 32 Go DDR4 | W10 - 21H1

Hors ligne

#13 [↑][↓] 17-12-2009 18:05:39

Ptipilot
Membre
Lieu : LFPT
Inscription : 18-03-2008

Re : Créer une gauge XML toute simple...

Val77 a écrit :
Ptipilot a écrit :

Tu as une balise de fin "</Gauge>", mais tu n'as pas sa petite soeur d'ouverture "<Gauge>"?....

Elle se trouve ici l'ouverture :

<Gauge Name="GPS_500" Version="1.0">

a+

OUPSSS!...

Autant pour moi....:fou

J'ai encore du boulot avec le XML....=8=8=8=8

Dernière modification par Ptipilot (17-12-2009 18:06:03)


A+

Alain

Hors ligne

Pied de page des forums