GlyphRun Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en sekvens med glyfer från ett enda ansikte med ett enda teckensnitt i en enda storlek och med ett enda återgivningsformat.
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
- Arv
-
GlyphRun
- Implementeringar
Kommentarer
Objektet GlyphRun innehåller teckensnittsinformation som glyphindex och enskilda teckenpositioner. GlyphRun Dessutom innehåller objektet de ursprungliga Unicode-kodpunkterna som körningen genererades från, tecken till glyph-buffertförskjutningsmappningsinformation samt flaggor per tecken och per glyph.
Elementet Glyphs representerar utdata från en GlyphRun i XAML. Följande markeringssyntax används för att beskriva elementet 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>
Varje glyf definierar mått som anger hur det överensstämmer med andra Glyphs. Följande bild definierar de olika typografiska egenskaperna för två olika tecken.
Olika typografiska egenskaper för två olika tecken
Konstruktorer
| Name | Description |
|---|---|
| GlyphRun() |
Föråldrad.
Initierar en ny instans av GlyphRun klassen. |
| GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) |
Föråldrad.
Initierar en ny instans av GlyphRun klassen genom att ange egenskaperna för klassen. |
| GlyphRun(GlyphTypeface, Int32, Boolean, Double, Single, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) |
Initierar en ny instans av GlyphRun klassen genom att ange egenskaperna för klassen. |
| GlyphRun(Single) |
Initierar en ny instans av GlyphRun klassen. |
Egenskaper
| Name | Description |
|---|---|
| AdvanceWidths |
Hämtar eller anger listan med Double värden som representerar de förflyttningsbredder som motsvarar glyphindexen. |
| BaselineOrigin |
Hämtar eller anger baslinjens ursprung för GlyphRun. |
| BidiLevel |
Hämtar eller anger den dubbelriktade kapslingsnivån för GlyphRun. |
| CaretStops |
Hämtar eller anger listan med Boolean värden som avgör om det finns caret-stopp för varje UTF16-kodpunkt i Unicode som representerar GlyphRun. |
| Characters |
Hämtar eller anger listan över UTF16-kodpunkter som representerar Unicode-innehållet i GlyphRun. |
| ClusterMap |
Hämtar eller anger listan med UInt16 värden som mappar tecken i GlyphRun till glyph-index. |
| DeviceFontName |
Hämtar eller anger det specifika enhetsteckensnitt som GlyphRun har optimerats för. |
| FontRenderingEmSize |
Hämtar eller anger em-storleken som används för att återge GlyphRun. |
| GlyphIndices |
Hämtar eller anger en matris med UInt16 värden som representerar glyphindexen i det fysiska teckensnittet för återgivning. |
| GlyphOffsets |
Hämtar eller anger en matris med Point värden som representerar förskjutningarna av glyferna i GlyphRun. |
| GlyphTypeface |
Hämtar eller anger GlyphTypeface för GlyphRun. |
| IsHitTestable |
Hämtar ett värde som anger om det finns några giltiga caret-teckenträffar i GlyphRun. |
| IsSideways |
Hämtar eller anger ett värde som anger om du vill rotera glyfer. |
| Language |
Hämtar eller anger XmlLanguage för GlyphRun. |
| PixelsPerDip |
Hämta eller ställer in PixelsPerDip där texten ska återges. |
Metoder
| Name | Description |
|---|---|
| BuildGeometry() | |
| ComputeAlignmentBox() |
Hämtar justeringsrutan för GlyphRun. |
| ComputeInkBoundingBox() |
Hämtar ink-avgränsningsrutan för GlyphRun. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetCaretCharacterHitFromDistance(Double, Boolean) |
Hämtar värdet CharacterHit som representerar teckenträffen för caret för GlyphRun. |
| GetDistanceFromCaretCharacterHit(CharacterHit) |
Hämtar förskjutningen från framkanten till GlyphRun den inledande eller avslutande kanten av ett caret-stopp som innehåller den angivna teckenträffen. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetNextCaretCharacterHit(CharacterHit) |
Hämtar nästa giltiga caret-tecken i den logiska riktningen i GlyphRun. |
| GetPreviousCaretCharacterHit(CharacterHit) |
Hämtar det tidigare giltiga caret-tecknet i den logiska riktningen i GlyphRun. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| ISupportInitialize.BeginInit() |
En beskrivning av den här medlemmen finns i BeginInit(). |
| ISupportInitialize.EndInit() |
En beskrivning av den här medlemmen finns i EndInit(). |