![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Nikolay, est-il possible d'aligner le texte dans le coin supérieur droit ? J'ai lutté pendant une demi-journée... Je l'ai aligné sur le coin droit, mais le texte n'est aligné que sur le côté gauche. Pouvez-vous me donner un indice ?
Je connais au moins deux façons.
définir le paramètre d'ancrage dans TextOut (et probablement l'objet lui-même aussi)
calculer la taille du texte et la prendre en compte)
définir le paramètre d'ancrage dans TextOut (et probablement l'objet lui-même aussi)
calculer la taille du texte et la prendre en compte)
Nikolaï, est-il possible d'aligner le texte dans le coin supérieur droit ? J'ai lutté pendant une demi-journée... Le coin droit est aligné, mais le texte n'est aligné que sur le côté gauche. Pouvez-vous me donner un indice ?
Je connais au moins deux façons.
définir le paramètre d'ancrage dans TextOut (et probablement l'objet lui-même, aussi)
calculer la taille du texte et la prendre en compte)
Ce n'est pas ce que je voulais dire. Le coin droit est bien. Mais si deux ou plusieurs lignes sont de longueur différente, elles sont alignées par le premier caractère de la ligne. Et je voudrais que les chaînes de caractères soient alignées par le dernier caractère de la chaîne.
C'est la première ligne.
C'est la deuxième ligne.
Et voici la troisième ligne.
Dans l'exemple de la première page, les deuxième et troisième parties du code utilisent le décalage en pixels ou le décalage en pourcentage. Mais les lignes ne peuvent être alignées que par une mise en retrait à partir du bord gauche. Mais ce n'est pas toujours pratique, surtout si la longueur de la corde peut varier. Par exemple "somme = 10" ou "somme = 1000".C'est étrange que le sujet soit passé à Canvas. Je fais ça depuis des temps immémoriaux :
FS - hauteur de la police.
Exemple PS pour le haut à droite :)
C'est étrange que le sujet soit passé à Canvas. Je fais ça depuis des temps immémoriaux :
FS - hauteur de la police.
Exemple PS pour le haut à droite :)
C'est comme ça que j'ai réussi à le faire pendant des années aussi.
C'est bon, je l'ai.
Nous alignons l'objet OBJ_BITMAP_LABEL par le bord droit, nous pouvons l'indenter horizontalement et verticalement, nous assignons à OBJPROP_ANCHOR la valeur ANCHOR_RIGHT_UPPER. La largeur de l'image est ensuite définie lors de la création de la ressource. Cette valeur doit être placée dans TextOut en tant que second paramètre et le texte sera alors aligné sur le côté droit de la toile.