La spécification du format binaire d'une feuille de styles n'est pas disponible puisqu'elle est illisible par un module autre qu'Up ! Graphical Engine.
SignatureDeLaFeuilleDeStyles :
Source Style TitreDeLaFeuilleDeStyles Version NumeroDeVersion . NumeroDeRevision . NumeroDeCorrection ;Palettes :
Version NumeroDeVersion . NumeroDeRevision FaireFin VersionPalette :
Palette NomDUnePalette
CouleursPaletteDefaut ;Fin PaletteVersion NumeroDeVersion . NumeroDeRevision FaireFin VersionCouleur :
( SorteCouleur ListeDeComposantesCouleur ) ;CouleurCMJ ,CouleurCMJN ,CouleurGris ,CouleurRGB ,CouleurTSL ,CouleurYCbCr ,, ComposanteCouleurPinceaux :
Pinceau Defaut ;Pinceau ListeDePinceauxVersion NumeroDeVersion . NumeroDeRevision FaireFin VersionPinceau :
( SortePinceau , Taille SuiteTaille , Couleur NomDUneCouleur CouleurFondOption ) ;PinceauAucunPinceauContinuPinceauPersonnalise PersonnalisationPinceauPointPinceauTiretPinceauTiretPointPinceauTiretPointPointFond NomDUneCouleurMotifs :
Motif Defaut ;Motif ListeDeMotifsVersion NumeroDeVersion . NumeroDeRevision FaireFin VersionMotif :
( SorteMotif , Couleur NomDUneCouleur CouleurFondOption ) ;MotifAucunMotifHachureAntiDiagonaleMotifHachureAntiDiagonaleEpaisseMotifHachureAntiDiagonaleFineMotifHachureDiagonaleMotifHachureDiagonaleEpaisseMotifHachureDiagonaleFineMotifHachureHorizontaleMotifHachureHorizontaleEpaisseMotifHachureHorizontaleFineMotifHachureQuadrillageMotifHachureQuadrillageEpaisseMotifHachureQuadrillageFineMotifHachureTreillisMotifHachureTreillisEpaisseMotifHachureTreillisFineMotifHachureVerticaleMotifHachureVerticaleEpaisseMotifHachureVerticaleFineMotifPersonnalise PersonnalisationMotifUniBrosses :
Brosse Defaut ;Brosse ListeDeBrossesVersion NumeroDeVersion . NumeroDeRevision FaireFin VersionBrosse :
( SorteBrosse , Taille SuiteTaille , Couleur NomDUneCouleur CouleurFondOption ) ;BrosseAucuneBrosseCercleBrosseCerclePointBrosseCerclePleinBrosseCarreBrosseCarrePointBrosseCarrePleinBrosseLosangeBrosseLosangePointBrosseLosangePleinBrosseHachureHorizontaleBrosseHachureVerticaleBrosseHachureDiagonaleBrosseHachureAntiDiagonaleBrosseHachureQuadrillageBrosseHachureTreillisBrosseHachureEtoileBrossePersonnalisee PersonnalisationStyleCadre Defaut ;StyleCadre ListeDeStylesCadresVersion NumeroDeVersion . NumeroDeRevision FaireFin Version( SorteStyleCadre , Pinceau NomDUnPinceau MotifOption ) ;StyleCadreAucunStyleCadreDoubleStyleCadreOmbreStyleCadreSimple, Motif NomDUnMotifStyleTexte Defaut ;StyleTexte ListeDeStylesTextesVersion NumeroDeVersion . NumeroDeRevision FaireFin Version( SorteStyleTexte , Police NomDeLaPolice , Taille SuiteTaille , Pinceau NomDUnPinceau MotifOption InflexionsStyleTexte ) ;StyleTexteAucunStyleTexteContourStyleTexteNormalStyleTexteRelief, Barre NomDUnStyleCadreOption, Crenage SuiteCrenage, Encadre NomDUnStyleCadreOption, Gras SuiteGras, Italique SuiteItalique, Orientation SuiteOrientation, Orthogonale SuiteOrthogonale, Souligne NomDUnStyleCadreOptionVersion NumeroDeVersion . NumeroDeRevision FaireFin VersionStyle NomDeLaFeuilleDeStyles SortePalette ObjetsParDefautDebutFin StylePaletteNoirBlancPalette16CouleursPalette256CouleursPalette65536CouleursPaletteCouleursVraiesDefautUnite :
CaractereCmMmPicaPiedPointPouceNomDUneFeuilleDeStylesOption :
. NomDUneFeuilleDeStylesPasDePalette. NomDUnePalettePasDeCouleurCouleurBlancCouleurBleuCouleurBleuClairCouleurBleuFonceCouleurCyanCouleurCyanClairCouleurCyanFonceCouleurGrisClairCouleurGrisFonceCouleurJauneCouleurJauneClairCouleurJauneFonceCouleurMagentaCouleurMagentaClairCouleurMagentaFonceCouleurNoirCouleurRougeCouleurRougeClairCouleurRougeFonceCouleurVertCouleurVertClairCouleurVertFonce. NomDUneCouleurPinceauBlancPinceauGrisClairPinceauGrisFoncePinceauNoirPinceauNulPinceauTransparent. NomDUnPinceauMotifBlancMotifGrisClairMotifGrisFonceMotifNoirMotifNulMotifTransparent. NomDUnMotifBrosseBlancheBrosseGriseClaireBrosseGriseFonceeBrosseNoireBrosseNulleBrosseTransparente. NomDuBrosseCadreDoubleCadreNulCadreOmbreCadreSimple. NomDUnStyleCadreTexteNormalTexteNul. NomDUnStyleTexte
Source Style "Exemple d'emploi d'Up ! Graphical Engine" Version 4.0.0;
Style MaFeuilleDeStyles CouleursVraies Defaut
/*******************************************/
Palette MaPalette
/***************/
Noir(0, 0, 0);
Fin Palette
Blanc(255, 255, 255);
Rouge(255, 0, 0);
Vert(0, 255, 0);
Bleu(0, 0, 255);
Pinceau
/*****/
MonPinceauContinu(PinceauContinu, Taille 1 Point, Couleur Noir);
MonPinceauTiret(PinceauTiret, Taille 1 Point, Couleur Rouge);
MonPinceauPoint(PinceauPoint, Taille 1 Point, Couleur Vert);
MonPinceauTiretPoint(PinceauTiretPoint, Taille 1 Point, Couleur Bleu);
Motif
/****/
MonMotifUni(MotifUni, Couleur Blanc);
MonMotifHachureDiagonale(MotifHachureDiagonale, Couleur Rouge);
MonMotifHachureHorizontale(MotifHachureHorizontale, Couleur Vert);
MonMotifHachureVerticale(MotifHachureVerticale, Couleur Bleu);
StyleCadre
/********/
MonStyleCadreSimple(StyleCadreSimple, Couleur Rouge);
MonStyleCadreDouble(StyleCadreDouble, Couleur Vert);
MonStyleCadreOmbre(StyleCadreOmbre, Couleur Bleu);
StyleTexte
/********/
TexteNormal(StyleTexteNormal, Police "Courier", Taille 10, Couleur Noir);
Fin Style
MonStyleTitre1(StyleTexteNormal, Police "Arial", Taille 16, Couleur Rouge, Gras);
MonStyleTitre2(StyleTexteNormal, Police "Arial", Taille 14, Couleur Vert, Italique);
MonStyleTitre3(StyleTexteNormal, Police "Arial", Taille 12, Couleur Bleu, Gras, Italique);
Source Composant "Exemple d'emploi d'Up ! Graphical Engine" Version 4.0.0;
ImporterModule
/************/
UpsGng(<UpsGng.upi>, ImporterDefinitions);
DefinitionsStyle
/**************/
Source Style "Exemple d'emploi d'Up ! Graphical Engine" Version 4.0.0;
Style MaFeuilleDeStyles CouleursVraies Defaut
/*******************************************/
Palette MaPalette
/***************/
Noir(0, 0, 0);
Blanc(255, 255, 255);
Rouge(255, 0, 0);
Vert(0, 255, 0);
Bleu(0, 0, 255);
Fin Palette
Pinceau
/*****/
MonPinceauContinu(PinceauContinu, Taille 1 Point, Couleur Noir);
MonPinceauTiret(PinceauTiret, Taille 1 Point, Couleur Rouge);
MonPinceauPoint(PinceauPoint, Taille 1 Point, Couleur Vert);
MonPinceauTiretPoint(PinceauTiretPoint, Taille 1 Point, Couleur Bleu);
Motif
/****/
MonMotifUni(MotifUni, Couleur Blanc);
MonMotifHachureDiagonale(MotifHachureDiagonale, Couleur Rouge);
MonMotifHachureHorizontale(MotifHachureHorizontale, Couleur Vert);
MonMotifHachureVerticale(MotifHachureVerticale, Couleur Bleu);
StyleCadre
/********/
MonStyleCadreSimple(StyleCadreSimple, Couleur Rouge);
MonStyleCadreDouble(StyleCadreDouble, Couleur Vert);
MonStyleCadreOmbre(StyleCadreOmbre, Couleur Bleu);
StyleTexte
/********/
TexteNormal(StyleTexteNormal, Police "Courier", Taille 10, Couleur Noir);
MonStyleTitre1(StyleTexteNormal, Police "Arial", Taille 16, Couleur Rouge, Gras);
MonStyleTitre2(StyleTexteNormal, Police "Arial", Taille 14, Couleur Vert, Italique);
MonStyleTitre3(StyleTexteNormal, Police "Arial", Taille 12, Couleur Bleu, Gras, Italique);
Fin DefinitionsStyle
Variable
/******/
C : Nul Ou ContexteGraphique;
Principal
/*******/
Debut
...
C.DessinerLigne(20.0, 20.0, 100.0, 0.0, MonStyleCadreSimple);
...
C.EcrireTexte(20.0, 100.0, "Bonjour le monde", 100.0, 0.0, MonStyleTitre1);
...
Fin Principal
Source Composant "Exemple d'emploi d'Up ! Graphical Engine" Version 4.0.0;
ImporterModule
/************/
UpsGng(<UpsGng.upi>, ImporterDefinitions);
DefinitionsStyle
/**************/
ImporterModule
/************/
MaFdS(<ma-feuille-de-styles.upl>, ImporterDefinitions);
Fin DefinitionsStyle
Variable
/******/
C : Nul Ou ContexteGraphique;
Principal
/*******/
Debut
...
C.DessinerLigne(20.0, 20.0, 100.0, 0.0, MonStyleCadreSimple);
...
C.EcrireTexte(20.0, 100.0, "Bonjour le monde", 100.0, 0.0, MonStyleTitre1);
...
Fin Principal
Source Composant "Exemple d'emploi d'Up ! Graphical Engine" Version 4.0.0;
ImporterModule
/************/
UpsGng(<UpsGng.upi>, ImporterDefinitions);
MaFdS(<ma-feuille-de-styles.upl>, ImporterDefinitions);
Variable
/******/
C : Nul Ou ContexteGraphique;
Principal
/*******/
Debut
...
C.DessinerLigne(20.0, 20.0, 100.0, 0.0, MonStyleCadreSimple);
...
C.EcrireTexte(20.0, 100.0, "Bonjour le monde", 100.0, 0.0, MonStyleTitre1);
...
Fin Principal