GlyphRun Sınıf

Tanım

Tek bir yazı tipindeki tek bir yüzden ve tek bir işleme stiliyle bir karakter dizisini temsil eder.Represents a sequence of glyphs from a single face of a single font at a single size, and with a single rendering style.

public ref class GlyphRun : System::ComponentModel::ISupportInitialize
public class GlyphRun : System.ComponentModel.ISupportInitialize
type GlyphRun = class
    interface ISupportInitialize
type GlyphRun = class
    interface DUCE.IResource
    interface ISupportInitialize
Public Class GlyphRun
Implements ISupportInitialize
Devralma
GlyphRun
Uygulamalar

Açıklamalar

GlyphRunNesnesi, glif dizinleri ve tek karakter konumları gibi yazı tipi ayrıntılarını içerir.The GlyphRun object includes font details such as glyph indices and individual glyph positions. Buna ek olarak, GlyphRun nesnesi, çalıştırma 'nın oluşturulduğu orijinal Unicode kod noktalarını, glif arabelleği fark eşleme bilgilerini ve karakter başına ve karakter başına bayrakları içerir.In addition, The GlyphRun object contains the original Unicode code points the run was generated from, character to glyph buffer offset mapping information, and per-character and per-glyph flags.

GlyphsÖğesı xaml içindeki çıktısını temsil eder GlyphRun .The Glyphs element represents the output of a GlyphRun in XAML. Aşağıdaki biçimlendirme sözdizimi, öğesini tanımlamakta kullanılır Glyphs .The following markup syntax is used to describe the Glyphs element.

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

Her glif, nasıl hizalanacağını belirleyen ölçümleri tanımlar Glyphs .Each glyph defines metrics that specify how it aligns with other Glyphs. Aşağıdaki grafik iki farklı karakter karakterlerinin çeşitli tipografik kalitelerini tanımlar.The following graphic defines the various typographic qualities of two different glyph characters.

Glif ölçümlerinin DiagrafDiagraph of glyph measurements
İki farklı glif karakteri için çeşitli tipografik tanımlarVarious typographic qualities of two different glyph characters

Oluşturucular

GlyphRun()
Kullanımdan kalktı.

GlyphRun sınıfının yeni bir örneğini başlatır.Initializes a new instance of the GlyphRun class.

GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage)
Kullanımdan kalktı.

Sınıfının özelliklerini belirterek, sınıfının yeni bir örneğini başlatır GlyphRun .Initializes a new instance of the GlyphRun class by specifying properties of the class.

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

Sınıfının özelliklerini belirterek, sınıfının yeni bir örneğini başlatır GlyphRun .Initializes a new instance of the GlyphRun class by specifying properties of the class.

GlyphRun(Single)

GlyphRun sınıfının yeni bir örneğini başlatır.Initializes a new instance of the GlyphRun class.

Özellikler

AdvanceWidths

DoubleGlif dizinlerine karşılık gelen ön genişlikleri temsil eden değerlerin listesini alır veya ayarlar.Gets or sets the list of Double values that represent the advance widths corresponding to the glyph indices.

BaselineOrigin

Öğesinin temel kaynağını alır veya ayarlar GlyphRun .Gets or sets the baseline origin of the GlyphRun.

BidiLevel

Çift yönlü iç içe geçme düzeyini alır veya ayarlar GlyphRun .Gets or sets the bidirectional nesting level of the GlyphRun.

CaretStops

Boolean' I temsil eden Unicode içindeki her UTF16 kod noktası için giriş işareti duraklarının olup olmadığını belirleyen değerlerin listesini alır veya ayarlar GlyphRun .Gets or sets the list of Boolean values that determine whether there are caret stops for every UTF16 code point in the Unicode representing the GlyphRun.

Characters

Öğesinin Unicode içeriğini temsil eden UTF16 kod noktalarının listesini alır veya ayarlar GlyphRun .Gets or sets the list of UTF16 code points that represent the Unicode content of the GlyphRun.

ClusterMap

UInt16' Deki karakter dizinlerini eşleştiren değerlerin listesini alır veya ayarlar GlyphRun .Gets or sets the list of UInt16 values that maps characters in the GlyphRun to glyph indices.

DeviceFontName

En iyi duruma getirilmiş olan belirli cihaz yazı tipini alır veya ayarlar GlyphRun .Gets or sets the specific device font for which the GlyphRun has been optimized.

FontRenderingEmSize

İşlemek için kullanılan em boyutunu alır veya ayarlar GlyphRun .Gets or sets the em size used for rendering the GlyphRun.

GlyphIndices

UInt16İşleme fiziksel yazı tipindeki karakter dizinlerini temsil eden bir değer dizisi alır veya ayarlar.Gets or sets an array of UInt16 values that represent the glyph indices in the rendering physical font.

GlyphOffsets

Pointİçindeki karakterlerin farklarını temsil eden bir değer dizisi alır veya ayarlar GlyphRun .Gets or sets an array of Point values representing the offsets of the glyphs in the GlyphRun.

GlyphTypeface

İçin öğesini alır veya ayarlar GlyphTypeface GlyphRun .Gets or sets the GlyphTypeface for the GlyphRun.

IsHitTestable

İçinde geçerli bir giriş işareti karakter isabetlerinin olup olmadığını gösteren bir değer alır GlyphRun .Gets a value indicating whether there are any valid caret character hits within the GlyphRun.

IsSideways

Karakterlerin döndürülüp döndürülmeyeceğini gösteren bir değer alır veya ayarlar.Gets or sets a value indicating whether to rotate glyphs.

Language

İçin öğesini alır veya ayarlar XmlLanguage GlyphRun .Gets or sets the XmlLanguage for the GlyphRun.

PixelsPerDip

Metnin işlenmesi gereken Pixelsperdıp 'i alır veya ayarlar.Get or sets the PixelsPerDip at which the text should be rendered.

Yöntemler

BuildGeometry()

İçin öğesini alır Geometry GlyphRun .Retrieves the Geometry for the GlyphRun.

ComputeAlignmentBox()

İçin hizalama kutusunu alır GlyphRun .Retrieves the alignment box for the GlyphRun.

ComputeInkBoundingBox()

İçin mürekkep sınırlayıcı kutusunu alır GlyphRun .Retrieves the ink bounding box for the GlyphRun.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.Determines whether the specified object is equal to the current object.

(Devralındığı yer: Object)
GetCaretCharacterHitFromDistance(Double, Boolean)

Öğesinin giriş CharacterHit işaretinin karakter isabetini temsil eden değeri alır GlyphRun .Retrieves the CharacterHit value that represents the character hit of the caret of the GlyphRun.

GetDistanceFromCaretCharacterHit(CharacterHit)

GlyphRunBelirtilen karakter isabetini içeren bir şapka durun baştaki veya sondaki kenarına kadar olan kenardan boşluğu alır.Retrieves the offset from the leading edge of the GlyphRun to the leading or trailing edge of a caret stop containing the specified character hit.

GetHashCode()

Varsayılan karma işlevi olarak işlev görür.Serves as the default hash function.

(Devralındığı yer: Object)
GetNextCaretCharacterHit(CharacterHit)

İçindeki mantıksal yönde bir sonraki geçerli giriş işareti karakter isabetini alır GlyphRun .Retrieves the next valid caret character hit in the logical direction in the GlyphRun.

GetPreviousCaretCharacterHit(CharacterHit)

İçindeki mantıksal yönde önceki geçerli giriş işareti karakterini alır GlyphRun .Retrieves the previous valid caret character hit in the logical direction in the GlyphRun.

GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

ISupportInitialize.BeginInit()

Bu üyenin açıklaması için bkz BeginInit() ..For a description of this member, see BeginInit().

ISupportInitialize.EndInit()

Bu üyenin açıklaması için bkz EndInit() ..For a description of this member, see EndInit().

Şunlara uygulanır