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 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.
İ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() | |
| 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(). . |