GlyphRun Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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() | |
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(). |