![]()
ECRITURE D'UN TEXTE SUR UNE SURFACE
Dans cet article, nous couvrirons les bases de l'écriture d'un texte sur une surface DirectDraw.
Vous pouvez télécharger le projet exemple de cet article: Code Source Du Projet : ddText.zip
| Propriétés du Texte |
Il vous sera souvent utile d'écrire du texte sur une surface DirectDraw afin d'informer le joueur sur divers éléments (ex. vitesse du véhicule, ressources humaines, indications...).
Vous n'avez pas besoin de créer un nouvel objet pour écrire du texte sur une surface. Chaque surface possède des propriétés et evènements permettant de le faire.
TRANSPARENCE
| Backbuffer.SetFontTransparency True |
Ceci rend transparent le rectangle qui encadre le texte.
Exemple:
| Un Texte Bidon - Un Texte Bidon |
Devient:
Un Texte Bidon - Un Texte Bidon
COULEUR DE TEXTE
| Backbuffer.SetForeColor RGB(255, 0, 0) |
Ceci met la couleur de texte au Rouge.
COULEUR D'ARRIERE PLAN
| Backbuffer.SetFontBackColor RGB(0,0,255) |
Ceci met la couleur d'arrière plan au bleu.
Note: quand vous utilisez cette propriété, veuillez à ce que SetFontTransparency soit
False.
POLICE DE CARACTERES
| Backbuffer.SetFont Form1.Font |
Ceci met la police de caractère identique à celle de la feuille. Vous pouvez aussi la mettre identique à la police d'un PictureBox (Picture1.Font).
Il ne reste plus qu'à écrire sur la surface avec les propriétés définies ci-dessous.
| Ecriture du Texte |
Pour écrire le texte sur la surface, vous devez utiliser la méthode DrawText de celle-ci.
| Backbuffer.DrawText 20, 20, Time, False |
Ceci va écrire l'heure à la position (20,20) du backbuffer.
A la fin, on flip le backbuffer vers la surface principale.
| Primary.Flip Nothing, 0 |
C'est tout ! Vraiment pour les novices ;^)
| Conclusion |
Bien vous venez de découvrir comment
écrire du texte sur une surface et comment l'afficher à l'écran.
Il suffit de définir la police et d'appeler la méthode DrawText.
Vous pouvez aussi spécifier si le rectangle qui encadre le texte est transparent ou pas.
Une méthode similaire consiste aussi à rendre transparente une couleur (couleur du
cadre) sur une image: les ColorKeys. Ils feront l'objet du prochain article.
| Téléchargement |
Vous pouvez télécharger le projet exemple de cet article:
Ce projet écrit l'heure sur l'écran en mode fenêtré.
[Home]
[Actualités]
[Trucs
& Astuces]
[Astuces Windows]
[ActiveX-Ocx/Dll]
[Articles]
[Codes Sources]
[VB
Games]
[Fichiers Sons]
[Fichiers Icônes]
[Programmes & Sources]
[Mailing-List]
[Divers]
[A Propos]