Pages traduites Pages à traduire Pages en cours de traduction
A propos
 

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

ags43 03/05/2011 16:02 ags43 30/01/2012 11:51 version actuelle
Ligne 55: Ligne 55:
        if (info.ActiveOptionID == i) info.Surface.DrawingColor = 13;         if (info.ActiveOptionID == i) info.Surface.DrawingColor = 13;
        else info.Surface.DrawingColor = 4;         else info.Surface.DrawingColor = 4;
-        info.Surface.DrawString(5, ypos, eFontFont0, info.DialogToRender.GetOptionText(i)); +        info.Surface.DrawStringWrapped(5, ypos, info.Width - 10, 
-        ypos += GetTextHeight(info.DialogToRender.GetOptionText(i), eFontFont0, 10000);+                          eFontFont0, eAlignLeft, info.DialogToRender.GetOptionText(i)); 
 +        ypos += GetTextHeight(info.DialogToRender.GetOptionText(i), eFontFont0, info.Width - 10);
      }       }
      i++;       i++;
Ligne 70: Ligne 71:
      if (info.DialogToRender.GetOptionState(i) == eOptionOn)       if (info.DialogToRender.GetOptionState(i) == eOptionOn)
      {       {
-        ypos += GetTextHeight(info.DialogToRender.GetOptionText(i), eFontFont0, 10000);+        ypos += GetTextHeight(info.DialogToRender.GetOptionText(i), eFontFont0, info.Width - 10);
        if ((mouse.y - info.Y) < ypos)         if ((mouse.y - info.Y) < ypos)
        {         {
Ligne 86: Ligne 87:
  }   }
-L'exemple ci-dessus est très sommaire ; en réalité vous voudrez probablement utiliser +L'exemple ci-dessus est un peu simpliste ; en réalité vous voudrez probablement mémoriser 
-[[ags50#DrawingSurface.DrawStringWrapped|DrawStringWrapped]] plutôt que DrawString,  +la position Y de chaque option dans une variable pour ne pas avoir à réexaminer continuellement
-et gardez les positions Y de chaque option dans une variable pour vous épargner de scanner continuellement+
toutes les options.\\ \\ toutes les options.\\ \\
Pour plus de détails sur les commandes utilisées ici, consultez la page des [[ags49#DialogOptionsRenderingInfoFunctions|fonctions des options de dialogues personnalisées]].\\ \\ Pour plus de détails sur les commandes utilisées ici, consultez la page des [[ags49#DialogOptionsRenderingInfoFunctions|fonctions des options de dialogues personnalisées]].\\ \\
 
ags43.1304431349.txt.gz · Dernière modification: 03/05/2011 16:02 (édition externe)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki