GlyphRun Класс
В этой статье
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет последовательность глифов одного шрифта одного размера и с одним стилем отрисовки.
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
- Наследование
-
GlyphRun
- Реализации
Комментарии
Объект GlyphRun содержит сведения о шрифте, такие как индексы глифов и отдельные позиции глифа. Кроме того, GlyphRun объект содержит исходные кодовые точки Юникода, из которые было создано выполнение, сведения о сопоставлении смещения буфера символов и глифов, а также флаги для каждого символа и каждого глифа.
Элемент Glyphs предоставляет вывод GlyphRun в XAML. Следующий синтаксис разметки используется для описания элемента Glyphs.
<!-- 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>
Каждый глиф определяет метрику, задающую способ выравнивания с другими Glyphs. На следующем рисунке определяются различные типографические качества двух разных символов глифа.
Различные типографические качества двух разных символов глифа
Конструкторы
Glyph |
Устаревшие..
Инициализирует новый экземпляр класса GlyphRun. |
Glyph |
Устаревшие..
Инициализирует новый экземпляр класса GlyphRun, указывая свойства класса. |
Glyph |
Инициализирует новый экземпляр класса GlyphRun, указывая свойства класса. |
Glyph |
Инициализирует новый экземпляр класса GlyphRun. |
Свойства
Advance |
Возвращает или задает список значений Double, представляющих шаг между глифами, соответствующий индексам глифов. |
Baseline |
Получает или задает начало координат базового плана GlyphRun. |
Bidi |
Получает или задает уровень двунаправленной вложенности объекта GlyphRun. |
Caret |
Возвращает или задает список значений Boolean, определяющих наличие знаков вставки для каждой кодовой точки UTF16 в Юникоде, представляющем свойство GlyphRun. |
Characters |
Возвращает или задает список кодовых точек UTF16, представляющих содержимое Юникода класса GlyphRun. |
Cluster |
Возвращает или задает список значений UInt16, которые сопоставляют символы в GlyphRun с индексами глифов. |
Device |
Получает или задает шрифт конкретного устройства, для которого оптимизирован GlyphRun. |
Font |
Получает или задает размер em, используемый для отрисовки GlyphRun. |
Glyph |
Получает или задает массив значений UInt16, представляющих индексы глифов при отрисовке физического шрифта. |
Glyph |
Возвращает или задает массив значений Point, представляющих смещения глифов в объекте GlyphRun. |
Glyph |
Возвращает или задает GlyphTypeface для объекта GlyphRun. |
Is |
Получает значение, указывающее, имеются ли допустимые нажатия символов вставки в GlyphRun. |
Is |
Получает или задает значение, указывающее, следует ли поворачивать глифы. |
Language |
Возвращает или задает XmlLanguage для объекта GlyphRun. |
Pixels |
Возвращает или задает значение PixelsPerDip, при котором текст должен быть преобразован для просмотра. |
Методы
Build |
|
Compute |
Извлекает прямоугольник выравнивания для данного GlyphRun. |
Compute |
Извлекает ограничивающий прямоугольник рукописного фрагмента для объекта GlyphRun. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Get |
Извлекает значение CharacterHit, представляющее нажатие знака вставки в GlyphRun. |
Get |
Извлекает смещение от передней границы GlyphRun до передней или задней границы символа вставки, содержащего заданное нажатие символа. |
Get |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
Get |
Извлекает следующее допустимое нажатие символа в логическом направлении в GlyphRun. |
Get |
Извлекает предыдущее допустимое нажатие символа в логическом направлении в GlyphRun. |
Get |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
Memberwise |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
To |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
ISupport |
Описание этого члена см. в разделе BeginInit(). |
ISupport |
Описание этого члена см. в разделе EndInit(). |
Применяется к
Продукт | Версии |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9, 10 |