GlyphRun Sınıf

Tanım

Tek boyutta ve tek bir işleme stiliyle, tek bir yazı tipinin tek bir yüzün karakter dizisini temsil eder.

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
Devralma
GlyphRun
Uygulamalar

Açıklamalar

GlyphRun nesnesi, karakter dizinleri ve tek tek karakter konumları gibi yazı tipi ayrıntılarını içerir. Buna ek olarak, GlyphRun nesnesi çalıştırmanın oluşturulduğu özgün Unicode kod noktalarını, karakterden karaktere arabellek uzaklığı eşleme bilgilerini ve karakter başına ve karakter başına bayrakları içerir.

Glyphs öğesi, XAML'de bir GlyphRun çıkışını temsil eder. Öğesini açıklamak Glyphs için aşağıdaki işaretleme söz dizimi kullanılır.

<!-- 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 karakter, diğer Glyphsile nasıl hizalandığını belirten ölçümleri tanımlar. Aşağıdaki grafik, iki farklı karakterin çeşitli tipografik özelliklerini tanımlar.

Glif ölçümlerinin diyagrafı
İki farklı karakter karakterinin çeşitli tipografik özellikleri

Oluşturucular

GlyphRun()
Kullanımdan kalktı.

GlyphRun sınıfının yeni bir örneğini başlatır.

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 GlyphRun başlatır.

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 GlyphRun başlatır.

GlyphRun(Single)

GlyphRun sınıfının yeni bir örneğini başlatır.

Özellikler

AdvanceWidths

Glif dizinlerine karşılık gelen gelişmiş genişlikleri temsil eden değerlerin listesini Double alır veya ayarlar.

BaselineOrigin

öğesinin temel kaynağını GlyphRunalır veya ayarlar.

BidiLevel

öğesinin çift yönlü iç içe yerleştirme düzeyini GlyphRunalır veya ayarlar.

CaretStops

Öğesini temsil GlyphRuneden Unicode'daki her UTF16 kod noktası için şapka işareti durakları olup olmadığını belirleyen değerlerin listesini Boolean alır veya ayarlar.

Characters

öğesinin Unicode içeriğini GlyphRuntemsil eden UTF16 kod noktalarının listesini alır veya ayarlar.

ClusterMap

karakterlerini glif dizinleriyle eşleyen GlyphRun değerlerin listesini UInt16 alır veya ayarlar.

DeviceFontName

için iyileştirilmiş olan GlyphRun belirli cihaz yazı tipini alır veya ayarlar.

FontRenderingEmSize

öğesini işlemek GlyphRuniçin kullanılan em boyutunu alır veya ayarlar.

GlyphIndices

İşleme fiziksel yazı tipindeki glif dizinlerini temsil eden bir değer dizisini UInt16 alır veya ayarlar.

GlyphOffsets

içindeki gliflerin Point uzaklıklarını temsil eden bir değer dizisini GlyphRunalır veya ayarlar.

GlyphTypeface

için GlyphRunöğesini GlyphTypeface alır veya ayarlar.

IsHitTestable

içinde GlyphRungeçerli bir şapka karakteri isabeti olup olmadığını belirten bir değer alır.

IsSideways

Gliflerin döndürülip döndürülmeyeceğini belirten bir değer alır veya ayarlar.

Language

için GlyphRunöğesini XmlLanguage alır veya ayarlar.

PixelsPerDip

Metnin işlenmesi gereken PixelsPerDip'i alın veya ayarlar.

Yöntemler

BuildGeometry()

için öğesini Geometry GlyphRunalır.

ComputeAlignmentBox()

için GlyphRunhizalama kutusunu alır.

ComputeInkBoundingBox()

için GlyphRunmürekkep sınırlayıcı kutusunu alır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

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

öğesinin CharacterHit şapka işaretinin karakter isabetini GlyphRuntemsil eden değeri alır.

GetDistanceFromCaretCharacterHit(CharacterHit)

Belirtilen karakter isabetini içeren şapka işareti durağının GlyphRun başındaki veya sonundaki kenarının başındaki kenardan uzaklığı alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

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

içindeki mantıksal yöndeki bir sonraki geçerli şapka karakteri isabetini GlyphRunalır.

GetPreviousCaretCharacterHit(CharacterHit)

içindeki mantıksal yönde önceki geçerli şapka karakteri isabetini GlyphRunalır.

GetType()

Type Geçerli örneğini alır.

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

ISupportInitialize.BeginInit()

Bu üyenin açıklaması için bkz BeginInit(). .

ISupportInitialize.EndInit()

Bu üyenin açıklaması için bkz EndInit(). .

Şunlara uygulanır