EmfPlusStringFormatFlags

EmfPlusStringFormatFlags enumeration

Les drapeaux StringFormat spécifient les options de mise en page du texte graphique, y compris la direction, le découpage et la gestion des polices. Ces drapeaux peuvent être combinés pour spécifier plusieurs options.

[Flags]
public enum EmfPlusStringFormatFlags : uint

Valeurs

NomÉvaluerLa description
StringFormatDirectionRightToLeft1Si défini, l’ordre de lecture de la chaîne DEVRAIT être de droite à gauche. Pour le texte horizontal, cela signifie que les caractères sont lus de droite à gauche. Pour le texte vertical, cela signifie que les colonnes sont lues de droite à gauche. S’il est clair, le texte horizontal ou vertical DOIT être lu de gauche à droite.
StringFormatDirectionVertical2Si défini, les lignes individuelles de texte DEVRAIENT être dessinées verticalement sur le dispositif d’affichage. Si clair, les lignes individuelles de texte DEVRAIENT être dessinées horizontalement, avec chaque nouvelle ligne sous la ligne précédente.
StringFormatNoFitBlackBox4Si défini, des parties de caractères DOIVENT être autorisées à dépasser le rectangle de mise en page du texte. S’il est clair, les caractères qui dépassent les limites du rectangle de mise en page du texte DOIVENT être repositionnés pour éviter tout dépassement. Un italique, “f” est un exemple de personnage pouvant avoir des parties en surplomb.
StringFormatDisplayFormatControl20S’ils sont définis, les caractères de contrôle DEVRAIENT apparaître dans la sortie sous forme de glyphes Unicode représentatifs.
StringFormatNoFontFallback400Si défini, une police alternative DEVRAIT être utilisée pour les caractères qui ne sont pas pris en charge dans la police demandée. Si clair, un caractère manquant dans la police demandée DEVRAIT apparaître comme un caractère “police manquante”, qui PEUT être un carré vide.
StringFormatMeasureTrailingSpaces800S’il est défini, l’espace à la fin de chaque ligne DOIT être inclus dans les mesures de longueur de chaîne. S’il est désactivé, l’espace à la fin de chaque ligne DOIT être exclu des mesures de longueur de chaîne.
StringFormatNoWrap1000Si elle est définie, une chaîne qui s’étend au-delà de la fin du rectangle de mise en page du texte NE DOIT PAS être renvoyée à la ligne suivante. Si elle est désactivée, une chaîne qui s’étend au-delà de la fin du rectangle de mise en page du texte DOIT être interrompue à la limite du dernier mot dans le rectangle englobant et le reste de la chaîne DOIT être renvoyé à la ligne suivante.
StringFormatLineLimit2000Si défini, des lignes entières de texte DEVRAIENT être sorties et NE DEVRAIENT PAS être coupées par le rectangle de mise en page de la chaîne. Si clair, la mise en page du texte DEVRAIT continuer jusqu’à ce que toutes les lignes soient sorties, ou jusqu’à ce que des lignes supplémentaires ne soient plus visibles en raison du découpage. Cet indicateur peut être utilisé pour refuser ou permettre qu’une ligne de texte soit partiellement masquée par un rectangle de mise en page qui n’est pas un multiple de la hauteur de ligne. Pour que tout le texte soit visible, un rectangle de mise en page au moins aussi haut que la hauteur d’une ligne.
StringFormatNoClip4000S’il est défini, le texte s’étendant à l’extérieur du rectangle de disposition de la chaîne DEVRAIT être autorisé à s’afficher. S’il est clair, tout le texte qui s’étend à l’extérieur du rectangle de disposition DEVRAIT être tronqué.
StringFormatBypassGdi80000000Cet indicateur PEUT être utilisé pour spécifier un processus spécifique à l’implémentation pour le rendu du texte.

Voir également