GlyphRun Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili urutan glyph dari satu wajah font tunggal pada satu ukuran, dan dengan satu gaya penyajian.
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
- Warisan
-
GlyphRun
- Penerapan
Keterangan
Objek GlyphRun mencakup detail font seperti indeks glyph dan posisi glyph individual. Selain itu, GlyphRun Objek berisi titik kode Unicode asli yang dihasilkan dari, karakter ke informasi pemetaan offset buffer glyph, dan bendera per karakter dan per glyph.
Elemen mewakili Glyphs output dari GlyphRun dalam XAML. Sintaks markup berikut digunakan untuk menjelaskan Glyphs elemen .
<!-- 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>
Setiap glyph mendefinisikan metrik yang menentukan caranya selaras dengan Glyphslainnya . Grafik berikut mendefinisikan berbagai kualitas tipografi dari dua karakter glyph yang berbeda.
Berbagai kualitas tipografi dari dua karakter glyph yang berbeda
Konstruktor
| Nama | Deskripsi |
|---|---|
| GlyphRun() |
Kedaluwarsa.
Menginisialisasi instans baru dari kelas GlyphRun. |
| GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) |
Kedaluwarsa.
Menginisialisasi instans GlyphRun baru kelas dengan menentukan properti kelas. |
| GlyphRun(GlyphTypeface, Int32, Boolean, Double, Single, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) |
Menginisialisasi instans GlyphRun baru kelas dengan menentukan properti kelas. |
| GlyphRun(Single) |
Menginisialisasi instans baru dari kelas GlyphRun. |
Properti
| Nama | Deskripsi |
|---|---|
| AdvanceWidths |
Mendapatkan atau mengatur daftar Double nilai yang mewakili lebar muka yang sesuai dengan indeks glyph. |
| BaselineOrigin |
Mendapatkan atau mengatur asal dasar dari GlyphRun. |
| BidiLevel |
Mendapatkan atau mengatur tingkat bersarang dua arah dari GlyphRun. |
| CaretStops |
Mendapatkan atau mengatur daftar Boolean nilai yang menentukan apakah ada tanda sisipan yang berhenti untuk setiap titik kode UTF16 di Unicode yang mewakili GlyphRun. |
| Characters |
Mendapatkan atau mengatur daftar titik kode UTF16 yang mewakili konten Unicode dari GlyphRun. |
| ClusterMap |
Mendapatkan atau mengatur daftar UInt16 nilai yang memetakan karakter dalam GlyphRun indeks ke glyph. |
| DeviceFontName |
Mendapatkan atau mengatur font perangkat tertentu yang telah dioptimalkan GlyphRun . |
| FontRenderingEmSize |
Mendapatkan atau mengatur ukuran em yang digunakan untuk merender GlyphRun. |
| GlyphIndices |
Mendapatkan atau mengatur array UInt16 nilai yang mewakili indeks glyph dalam font fisik penyajian. |
| GlyphOffsets |
Mendapatkan atau mengatur array Point nilai yang mewakili offset glyph di GlyphRun. |
| GlyphTypeface |
Mendapatkan atau mengatur GlyphTypeface untuk GlyphRun. |
| IsHitTestable |
Mendapatkan nilai yang menunjukkan apakah ada hit karakter tanda sisipan yang valid dalam GlyphRun. |
| IsSideways |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan memutar glyph. |
| Language |
Mendapatkan atau mengatur XmlLanguage untuk GlyphRun. |
| PixelsPerDip |
Dapatkan atau atur PixelsPerDip tempat teks harus dirender. |
Metode
| Nama | Deskripsi |
|---|---|
| BuildGeometry() | |
| ComputeAlignmentBox() |
Mengambil kotak perataan untuk GlyphRun. |
| ComputeInkBoundingBox() |
Mengambil kotak pembatas tinta untuk GlyphRun. |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetCaretCharacterHitFromDistance(Double, Boolean) |
CharacterHit Mengambil nilai yang mewakili hit karakter dari tanda sisipan GlyphRun. |
| GetDistanceFromCaretCharacterHit(CharacterHit) |
Mengambil offset dari tepi GlyphRun depan ke tepi depan atau akhir dari perhentian tanda sisipan yang berisi hit karakter yang ditentukan. |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetNextCaretCharacterHit(CharacterHit) |
Mengambil hit karakter tanda sisipan yang valid berikutnya ke arah logis di GlyphRun. |
| GetPreviousCaretCharacterHit(CharacterHit) |
Mengambil hit karakter karir yang valid sebelumnya ke arah logis di GlyphRun. |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| ISupportInitialize.BeginInit() |
Untuk deskripsi anggota ini, lihat BeginInit(). |
| ISupportInitialize.EndInit() |
Untuk deskripsi anggota ini, lihat EndInit(). |