GlyphRun Klas

Definitie

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.

Diagraaf van glyph-metingen 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()

Haalt de Geometry voor de GlyphRun.

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().

Van toepassing op