Sdílet prostřednictvím


GlyphRun Třída

Definice

Představuje posloupnost glyfů z jedné tváře jednoho písma v jedné velikosti a s jedním stylem vykreslování.

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
Dědičnost
GlyphRun
Implementuje

Poznámky

Objekt GlyphRun obsahuje podrobnosti písma, jako jsou indexy glyfů a jednotlivé pozice glyfů. Kromě toho objekt obsahuje původní body kódu Unicode, GlyphRun ze kterých bylo vygenerováno spuštění, informace o mapování vyrovnávací paměti znaků na glyf a příznaky pro jednotlivé znaky a glyfy.

Element Glyphs představuje výstup objektu GlyphRun v JAZYCE XAML. K popisu elementu Glyphs se používá následující syntaxe značek.

<!-- 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>

Každý glyf definuje metriky, které určují, jak se zarovná s ostatními Glyphs. Následující obrázek definuje různé typografické vlastnosti dvou různých znaků glyfů.

Diagraf měření glyfů
Různé typografické vlastnosti dvou různých znaků glyfů

Konstruktory

GlyphRun()
Zastaralé.

Inicializuje novou instanci GlyphRun třídy.

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

Inicializuje novou instanci GlyphRun třídy zadáním vlastností třídy.

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

Inicializuje novou instanci GlyphRun třídy zadáním vlastností třídy.

GlyphRun(Single)

Inicializuje novou instanci GlyphRun třídy.

Vlastnosti

AdvanceWidths

Získá nebo nastaví seznam Double hodnot, které představují šířky dopředu odpovídající indexy glyfů.

BaselineOrigin

Získá nebo nastaví základní počátek GlyphRun.

BidiLevel

Získá nebo nastaví obousměrnou úroveň GlyphRunvnořování .

CaretStops

Získá nebo nastaví seznam Boolean hodnot, které určují, zda existují zarážky kurzoru pro každý bod kódu UTF16 v Kódování Unicode představující GlyphRun.

Characters

Získá nebo nastaví seznam bodů kódu UTF16, které představují obsah GlyphRununicode .

ClusterMap

Získá nebo nastaví seznam UInt16 hodnot, které mapují znaky v GlyphRun indexech glyfů.

DeviceFontName

Získá nebo nastaví konkrétní písmo zařízení, pro které GlyphRun byl optimalizován.

FontRenderingEmSize

Získá nebo nastaví velikost em použitou pro vykreslování .GlyphRun

GlyphIndices

Získá nebo nastaví pole UInt16 hodnot, které představují indexy glyfů ve fyzickém písmu vykreslování.

GlyphOffsets

Získá nebo nastaví pole Point hodnot představující posuny glyfů v objektu GlyphRun.

GlyphTypeface

Získá nebo nastaví pro GlyphTypefaceGlyphRun.

IsHitTestable

Získá hodnotu označující, zda existují nějaké platné znakové stříšku v rámci GlyphRun.

IsSideways

Získá nebo nastaví hodnotu označující, zda se mají otáčet glyfy.

Language

Získá nebo nastaví pro XmlLanguageGlyphRun.

PixelsPerDip

Získejte nebo nastaví PixelsPerDip, ve kterém se má text vykreslit.

Metody

BuildGeometry()

Načte pro GeometryGlyphRun.

ComputeAlignmentBox()

Načte pole zarovnání pro GlyphRun.

ComputeInkBoundingBox()

Načte ohraničující rámeček rukopisu GlyphRunpro .

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetCaretCharacterHitFromDistance(Double, Boolean)

Načte CharacterHit hodnotu, která představuje znakové stříšku GlyphRun.

GetDistanceFromCaretCharacterHit(CharacterHit)

Načte posun od počátečního okraje znaku GlyphRun k počátečnímu nebo koncovému okraji zarážky kurzoru obsahujícího zadaný znak.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetNextCaretCharacterHit(CharacterHit)

Načte další platné znakové stříšku v logickém směru v .GlyphRun

GetPreviousCaretCharacterHit(CharacterHit)

Načte předchozí platný znak kurzoru v logickém směru v GlyphRun.

GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

ISupportInitialize.BeginInit()

Popis tohoto člena najdete v tématu BeginInit().

ISupportInitialize.EndInit()

Popis tohoto člena najdete v tématu EndInit().

Platí pro