Bagikan melalui


GlyphRun Kelas

Definisi

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.

Diagraf pengukuran glyph 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()

Mengambil Geometry untuk GlyphRun.

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

Berlaku untuk