GlyphRun Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
İ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() | |
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(). . |