Grands titres

Description

Bonjour,

Voici un programme qui permet de générer de grands titres.
Pour le moment, il est limité aux caractères majuscules, aux chiffres et à quelques autres signes utilisés dans les titres (voir l'image de capture).

Exemple:

░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░█░░░░░░░░░░█░░░░░░████░░█░░░░░█░███████░██████░░███████░
░█░░░░░░░░░█░░░░░█░░░░░█░█░░░░░█░░░░█░░░░█░░░░░█░█░░░░░░░
░█░░░░░░░░░░░░░░░█░░░░░█░█░░░░░█░░░░█░░░░█░░░░░█░█░░░░░░░
░█░░░░░░░░░░░░░░░███████░█░░░░░█░░░░█░░░░██████░░████░░░░
░█░░░░░░░░░░░░░░░█░░░░░█░█░░░░░█░░░░█░░░░█░██░░░░█░░░░░░░
░█░░░░░░░░░░░░░░░█░░░░░█░█░░░░░█░░░░█░░░░█░░░██░░█░░░░░░░
░███████░░░░░░░░░█░░░░░█░░█████░░░░░█░░░░█░░░░░█░███████░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░█████░░█░░░░░█░░█████░░░█████░░█░░░░░█░░░░░░░░░
░░░░░░░░░█░░░░░█░█░░░░░█░█░░░░░█░░░░█░░░░░█░░░█░░░░░░░░░░
░░░░░░░░░█░░░░░░░█░░░░░█░█░░░░░█░░░░█░░░░░░█░█░░░░░░░░░░░
░░░░░░░░░█░░░░░░░███████░█░░░░░█░░░░█░░░░░░░█░░░░░░░░░░░░
░░░░░░░░░█░░░░░░░█░░░░░█░█░░░░░█░░░░█░░░░░░█░█░░░░░░░░░░░
░░░░░░░░░█░░░░░█░█░░░░░█░█░░░░░█░░░░█░░░░░█░░░█░░░░░░░░░░
░░░░░░░░░░█████░░█░░░░░█░░█████░░░█████░░█░░░░░█░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

Ce titre est obtenu par les instructions:
  // ...
  Fonte fnt;
  // ...
  fnt.Print("L'AUTRE");
  fnt.Print(" CHOIX ");
  // ...


Dans Fonte.h, les caractères sont construits de manière "visible":
  // ...
  Cod('A',0b01111100,
          0b10000010,
          0b10000010,
          0b11111110,
          0b10000010,
          0b10000010,
          0b10000010,0);
  Cod('B',0b11111100,
          0b10000010,
          0b10000010,
          0b11111100,
          0b10000010,
          0b10000010,
          0b11111100,0);
  Cod('C',0b01111100,
          0b10000010,
          0b10000000,
          0b10000000,
          0b10000000,
          0b10000010,
          0b01111100,0);
  // ...
Les '1' binaires "forment" ici l'image des caractères 'A', 'B' et 'C'.
Vous pouvez donc facilement compléter ou modifier les codes.

Pour la représentation dans la console, au lieu du caractère espace, j'ai choisi White = 176 = '░'.
Car les dimensions sont égales à celles de Black = 219 = '█', même dans les polices à chasse variable.

Il est donc possible de faire un copier-coller de la console dans beaucoup d'éditeurs de texte.

Bien sûr, ces titres ne sont pas "parfaits" !
Voici quelques améliorations que l'on pourrait tenter:

Etapes éventuelles suivantes:
1) Ajouter les minuscules.
2) Ajouter les caractères accentués.
3) Ajouter les autres caractères "ASCII étendu".
4) Introduire la notion de chasse variable.
5) Augmenter la dimension de la grille (16x16).
6) ...
 
 
Bonne lecture ...
 

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.