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ě GlyphRun toho objekt obsahuje původní kód unicode body, ze kterých bylo spuštění generováno, znak na glyph posun mapování informací o posunu vyrovnávací paměti, a příznaky pro jednotlivé znaky a glyfy.

Element Glyphs představuje výstup jazyka GlyphRun 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 je v souladu 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

Name Description
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

Name Description
AdvanceWidths

Získá nebo nastaví seznam Double hodnot, které představují pokročilé šířky odpovídající indexům glyfů.

BaselineOrigin

Získá nebo nastaví základní původ GlyphRun.

BidiLevel

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

CaretStops

Získá nebo nastaví seznam Boolean hodnot, které určují, zda jsou stříšku pro každý bod kódu UTF16 v Unicode představující GlyphRunznak .

Characters

Získá nebo nastaví seznam UTF16 body kódu, které představují Unicode obsah GlyphRun.

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 bylo optimalizováno.

FontRenderingEmSize

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

GlyphIndices

Získá nebo nastaví pole UInt16 hodnot, které představují indexy glyf v vykreslení fyzického písma.

GlyphOffsets

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

GlyphTypeface

Získá nebo nastaví GlyphTypeface pro GlyphRun.

IsHitTestable

Získá hodnotu určující, zda existují platné stříško znak hity v rámci GlyphRun.

IsSideways

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

Language

Získá nebo nastaví XmlLanguage pro GlyphRun.

PixelsPerDip

Získá nebo nastaví PixelsPerDip, na kterém se má text vykreslit.

Metody

Name Description
BuildGeometry()

Geometry Načte hodnotu pro GlyphRun.

ComputeAlignmentBox()

Načte pole zarovnání pro GlyphRun.

ComputeInkBoundingBox()

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

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

CharacterHit Načte hodnotu, která představuje znak hit stříšky stříšku GlyphRun.

GetDistanceFromCaretCharacterHit(CharacterHit)

Načte posun od úvodního GlyphRun okraje k úvodní nebo koncové okraji stříšky obsahující zarážku zadaného znaku.

GetHashCode()

Slouží jako výchozí funkce hash.

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

Načte další platný znak stříšky v logickém směru v znaku GlyphRun.

GetPreviousCaretCharacterHit(CharacterHit)

Načte předchozí platný znak stříšky v logickém směru v znaku GlyphRun.

GetType()

Získá Type aktuální instance.

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

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

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

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

(Zděděno od Object)

Explicitní implementace rozhraní

Name Description
ISupportInitialize.BeginInit()

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

ISupportInitialize.EndInit()

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

Platí pro