Aracılığıyla paylaş


GlyphRun Sınıf

Tanım

Tek bir yazı tipinin tek bir yüzünün tek bir boyutunda ve tek bir işleme stiliyle bir dizi karakteri 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

nesnesi, GlyphRun 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.

öğesi, Glyphs 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ı glif karakterinin çeşitli tipografik özelliklerini tanımlar.

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

Oluşturucular

Name Description
GlyphRun()
Geçersiz.

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)
Geçersiz.

sınıfının özelliklerini belirterek sınıfın GlyphRun yeni bir örneğini 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 GlyphRun yeni bir örneğini başlatır.

GlyphRun(Single)

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

Özellikler

Name Description
AdvanceWidths

Glif dizinlerine karşılık gelen ileri 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

Unicode'da öğesini temsil GlyphRuneden 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

içindeki karakterleri GlyphRun glif dizinleriyle eşleyen 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 dizisi UInt16 alır veya ayarlar.

GlyphOffsets

içindeki gliflerin GlyphRunuzaklıklarını temsil eden bir değer dizisi Point alır veya ayarlar.

GlyphTypeface

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

IsHitTestable

içinde GlyphRungeçerli bir şapka işareti 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 XmlLanguageöğesini GlyphRun alır veya ayarlar.

PixelsPerDip

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

Yöntemler

Name Description
BuildGeometry()

için öğesini GeometryGlyphRunalı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 vuruşunu GlyphRuntemsil eden değeri alır.

GetDistanceFromCaretCharacterHit(CharacterHit)

Belirtilen karakter isabetini içeren bir ş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 GlyphRunbir sonraki geçerli şapka işareti karakterini alır.

GetPreviousCaretCharacterHit(CharacterHit)

içindeki mantıksal yöndeki GlyphRunönceki geçerli şapka işareti karakterini alır.

GetType()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

Name Description
ISupportInitialize.BeginInit()

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

ISupportInitialize.EndInit()

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

Şunlara uygulanır