GlyphRun Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een reeks glyphs van één gezicht van één lettertype op één grootte en met één weergavestijl.
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
- Overname
-
GlyphRun
- Implementeringen
Opmerkingen
Het GlyphRun object bevat lettertypedetails, zoals glyph-indexen en afzonderlijke glyph-posities. Daarnaast bevat het GlyphRun object de oorspronkelijke Unicode-codepunten waaruit de uitvoering is gegenereerd, het teken naar de offsettoewijzingsgegevens voor de buffer voor glyph, en per teken en per vlag.
Het element Glyphs vertegenwoordigt de uitvoer van een GlyphRun in XAML. De volgende syntaxis voor markeringen wordt gebruikt om het Glyphs element te beschrijven.
<!-- 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>
Elke glyph definieert metrische gegevens die aangeven hoe deze wordt uitgelijnd met andere Glyphs. In de volgende afbeelding worden de verschillende typografische kwaliteiten van twee verschillende tekens gedefinieerd.
Verschillende typografische kwaliteiten van twee verschillende tekens
Constructors
| Name | Description |
|---|---|
| GlyphRun() |
Verouderd.
Initialiseert een nieuw exemplaar van de GlyphRun klasse. |
| GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) |
Verouderd.
Initialiseert een nieuw exemplaar van de GlyphRun klasse door eigenschappen van de klasse op te geven. |
| GlyphRun(GlyphTypeface, Int32, Boolean, Double, Single, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) |
Initialiseert een nieuw exemplaar van de GlyphRun klasse door eigenschappen van de klasse op te geven. |
| GlyphRun(Single) |
Initialiseert een nieuw exemplaar van de GlyphRun klasse. |
Eigenschappen
| Name | Description |
|---|---|
| AdvanceWidths |
Hiermee wordt de lijst Double met waarden opgehaald of ingesteld die de voorschotten vertegenwoordigen die overeenkomen met de glyph-indexen. |
| BaselineOrigin |
Hiermee haalt u de basislijnoorsprong van de GlyphRun. |
| BidiLevel |
Hiermee haalt of stelt u het bidirectionele nestniveau van de GlyphRun. |
| CaretStops |
Hiermee wordt de lijst Boolean met waarden opgehaald of ingesteld die bepalen of er caretstops zijn voor elk UTF16-codepunt in de Unicode die de GlyphRunwaarde vertegenwoordigt. |
| Characters |
Hiermee haalt of stelt u de lijst met UTF16-codepunten op die de Unicode-inhoud van de GlyphRun. |
| ClusterMap |
Hiermee wordt de lijst UInt16 met waarden opgehaald of ingesteld waarmee tekens in de GlyphRun indexen worden toegewezen aan glyph-indexen. |
| DeviceFontName |
Hiermee wordt het specifieke apparaatlettertype opgehaald of ingesteld waarvoor het GlyphRun is geoptimaliseerd. |
| FontRenderingEmSize |
Hiermee haalt u de em-grootte op die wordt gebruikt voor het weergeven van de GlyphRunem-grootte. |
| GlyphIndices |
Hiermee wordt een matrix met UInt16 waarden opgehaald of ingesteld die de glyph-indexen in het fysieke lettertype weergeven vertegenwoordigen. |
| GlyphOffsets |
Hiermee haalt of stelt u een matrix van Point waarden op die de verschuivingen van de glyphs in de GlyphRun. |
| GlyphTypeface |
Haalt of stelt de GlyphTypeface voor de GlyphRun. |
| IsHitTestable |
Hiermee wordt een waarde opgehaald die aangeeft of er geldige tekentreffers zijn binnen de GlyphRun. |
| IsSideways |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of glyphs moeten worden gedraaid. |
| Language |
Haalt of stelt de XmlLanguage voor de GlyphRun. |
| PixelsPerDip |
De PixelsPerDip ophalen of instellen waarop de tekst moet worden weergegeven. |
Methoden
| Name | Description |
|---|---|
| BuildGeometry() | |
| ComputeAlignmentBox() |
Haalt het uitlijningsvak voor de GlyphRun. |
| ComputeInkBoundingBox() |
Haalt het begrenzingsvak voor de GlyphRuninkt op. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetCaretCharacterHitFromDistance(Double, Boolean) |
Haalt de CharacterHit waarde op die de tekentreffer van de caret van het GlyphRunteken vertegenwoordigt. |
| GetDistanceFromCaretCharacterHit(CharacterHit) |
Haalt de verschuiving van de voorlooprand van de GlyphRun naar de voorloop- of volgrand van een caretstop met het opgegeven tekentreffer op. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetNextCaretCharacterHit(CharacterHit) |
Haalt het volgende geldige caretteken op in de logische richting in de GlyphRun. |
| GetPreviousCaretCharacterHit(CharacterHit) |
Haalt het vorige geldige caretteken op in de logische richting in de GlyphRun. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| ISupportInitialize.BeginInit() |
Zie voor een beschrijving van dit lid BeginInit(). |
| ISupportInitialize.EndInit() |
Zie voor een beschrijving van dit lid EndInit(). |