Partager via


GlyphRun Classe

Définition

Représente une séquence de glyphes issus d'un type unique de police unique, avec une taille unique et un style de rendu unique.

public ref class GlyphRun : System::ComponentModel::ISupportInitialize
public class GlyphRun : System.ComponentModel.ISupportInitialize
type GlyphRun = class
    interface DUCE.IResource
    interface ISupportInitialize
type GlyphRun = class
    interface ISupportInitialize
Public Class GlyphRun
Implements ISupportInitialize
Héritage
GlyphRun
Implémente

Remarques

L’objet GlyphRun inclut des détails de police tels que des index de glyphe et des positions de glyphe individuelles. En outre, l’objet GlyphRun contient les points de code Unicode d’origine à partir duquel l’exécution a été générée, les informations de mappage de décalage de la mémoire tampon de caractère à glyphe et les indicateurs par caractère et par glyphe.

L’élément Glyphs représente la sortie d’un GlyphRun en XAML. La syntaxe de balisage suivante est utilisée pour décrire l’élément Glyphs .

<!-- The example shows how to use a Glyphs object. -->
<Page
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  >

   <StackPanel Background="PowderBlue">

      <Glyphs
         FontUri             = "C:\WINDOWS\Fonts\TIMES.TTF"
         FontRenderingEmSize = "100"
         StyleSimulations    = "BoldSimulation"
         UnicodeString       = "Hello World!"
         Fill                = "Black"
         OriginX             = "100"
         OriginY             = "200"
      />

   </StackPanel>
</Page>

Chaque glyphe définit des métriques qui spécifient comment il s’aligne sur d’autres Glyphs. Le graphique suivant définit les diverses qualités typographiques de deux glyphes de caractères différents.

Diagraphe des mesures de glyphe
Diverses qualités typographiques de deux caractères de glyphes différents

Constructeurs

GlyphRun()
Obsolète.

Initialise une nouvelle instance de la classe GlyphRun.

GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage)
Obsolète.

Initialise une nouvelle instance de la classe GlyphRun, en spécifiant les propriétés de la classe.

GlyphRun(GlyphTypeface, Int32, Boolean, Double, Single, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage)

Initialise une nouvelle instance de la classe GlyphRun, en spécifiant les propriétés de la classe.

GlyphRun(Single)

Initialise une nouvelle instance de la classe GlyphRun.

Propriétés

AdvanceWidths

Récupère ou définit la liste des valeurs Double qui représentent les largeurs d’avance correspondant aux index de glyphes.

BaselineOrigin

Obtient ou définit l'origine de la ligne de base du GlyphRun.

BidiLevel

Obtient ou définit le niveau d'imbrication bidirectionnelle du GlyphRun.

CaretStops

Obtient ou définit la liste des valeurs Boolean qui déterminent s’il existe des arrêts de point d’insertion pour chaque point de code UTF16 dans Unicode qui représente GlyphRun.

Characters

Obtient ou définit le contenu de la liste de points de code UTF16 qui représentent le contenu Unicode de GlyphRun.

ClusterMap

Récupère ou définit la liste des valeurs UInt16 qui mappent les caractères du GlyphRun aux index de glyphes.

DeviceFontName

Obtient ou définit la police de périphérique spécifique pour laquelle le GlyphRun a été optimisé.

FontRenderingEmSize

Obtient ou définit la taille exprimée en em utilisée pour restituer le GlyphRun.

GlyphIndices

Obtient ou définit un tableau de valeurs UInt16 qui représentent les index de glyphes dans la police physique du rendu.

GlyphOffsets

Obtient ou définit un tableau de valeurs Point représentant les décalages des glyphes dans GlyphRun.

GlyphTypeface

Obtient ou définit GlyphTypeface pour GlyphRun.

IsHitTestable

Obtient une valeur qui indique la présence ou non de caractères atteints de signe insertion valides dans le GlyphRun.

IsSideways

Obtient ou définit une valeur indiquant si les glyphes doivent être pivotés.

Language

Obtient ou définit XmlLanguage pour GlyphRun.

PixelsPerDip

Obtient ou définit la valeur PixelsPerDip à laquelle le texte doit être affiché.

Méthodes

BuildGeometry()

Récupère le Geometry du GlyphRun.

ComputeAlignmentBox()

Récupère le rectangle de sélection du GlyphRun.

ComputeInkBoundingBox()

Récupère la zone englobante manuscrite du GlyphRun.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetCaretCharacterHitFromDistance(Double, Boolean)

Récupère la valeur CharacterHit qui représente le caractère atteint du signe insertion du GlyphRun.

GetDistanceFromCaretCharacterHit(CharacterHit)

Récupère le décalage qui part du bord de tête du GlyphRun jusqu'au bord de tête ou de queue de l'arrêt d'un signe insertion qui contient le caractère atteint spécifié.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetNextCaretCharacterHit(CharacterHit)

Récupère le caractère atteint du signe insertion valide suivant dans la direction logique du GlyphRun.

GetPreviousCaretCharacterHit(CharacterHit)

Récupère le caractère atteint du signe insertion valide précédent dans la direction logique du GlyphRun.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

ISupportInitialize.BeginInit()

Pour obtenir une description de ce membre, consultez BeginInit().

ISupportInitialize.EndInit()

Pour obtenir une description de ce membre, consultez EndInit().

S’applique à