GlyphRun 클래스

정의

단일 크기의 단일 글꼴로 구성되어 있고 단일 렌더링 스타일이 적용된 일련의 문자 모양을 나타냅니다.Represents a sequence of glyphs from a single face of a single font at a single size, and with a single rendering style.

public ref class GlyphRun : System::ComponentModel::ISupportInitialize
public class GlyphRun : System.ComponentModel.ISupportInitialize
type GlyphRun = class
    interface ISupportInitialize
type GlyphRun = class
    interface DUCE.IResource
    interface ISupportInitialize
Public Class GlyphRun
Implements ISupportInitialize
상속
GlyphRun
구현

설명

개체에는 GlyphRun 문자 모양 인덱스, 개별 문자 모양 위치 등의 글꼴 정보가 포함 되어 있습니다.The GlyphRun object includes font details such as glyph indices and individual glyph positions. 또한 개체에는 GlyphRun 실행이 생성 된 원래 유니코드 코드 요소, 문자-문자 모양 버퍼 오프셋 매핑 정보, 문자별 및 문자 모양 별 플래그 등이 포함 됩니다.In addition, The GlyphRun object contains the original Unicode code points the run was generated from, character to glyph buffer offset mapping information, and per-character and per-glyph flags.

Glyphs요소는 XAML에서의 출력을 나타냅니다 GlyphRun .The Glyphs element represents the output of a GlyphRun in XAML. 다음 태그 구문은 요소를 설명 하는 데 사용 됩니다 Glyphs .The following markup syntax is used to describe the Glyphs element.

<!-- 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 합니다.Each glyph defines metrics that specify how it aligns with other Glyphs. 다음 그래픽에서는 서로 다른 두 문자 모양 문자의 다양한 입력 체계의 품질을 정의합니다.The following graphic defines the various typographic qualities of two different glyph characters.

문자 모양 단위의 다이어그래프Diagraph of glyph measurements
두 개의 서로 다른 문자 모양 문자의 다양 한 인쇄 품질Various typographic qualities of two different glyph characters

생성자

GlyphRun()
사용되지 않습니다.

GlyphRun 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the GlyphRun class.

GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage)
사용되지 않습니다.

클래스의 속성을 지정하여 GlyphRun 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the GlyphRun class by specifying properties of the class.

GlyphRun(GlyphTypeface, Int32, Boolean, Double, Single, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage)

클래스의 속성을 지정하여 GlyphRun 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the GlyphRun class by specifying properties of the class.

GlyphRun(Single)

GlyphRun 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the GlyphRun class.

속성

AdvanceWidths

문자 모양 인덱스에 해당하는 유효폭 너비를 나타내는 Double 값 목록을 가져오거나 설정합니다.Gets or sets the list of Double values that represent the advance widths corresponding to the glyph indices.

BaselineOrigin

GlyphRun의 기준선 원점을 가져오거나 설정합니다.Gets or sets the baseline origin of the GlyphRun.

BidiLevel

GlyphRun의 양방향 중첩 수준을 가져오거나 설정합니다.Gets or sets the bidirectional nesting level of the GlyphRun.

CaretStops

GlyphRun을 나타내는 유니코드의 모든 UTF16 코드 포인트에 대해 캐럿 정지가 있는지 여부를 결정하는 Boolean 값의 목록을 가져오거나 설정합니다.Gets or sets the list of Boolean values that determine whether there are caret stops for every UTF16 code point in the Unicode representing the GlyphRun.

Characters

GlyphRun의 유니코드 콘텐츠를 나타내는 UTF16 코드 포인트 목록을 가져오거나 설정합니다.Gets or sets the list of UTF16 code points that represent the Unicode content of the GlyphRun.

ClusterMap

GlyphRun의 문자를 문자 모양 인덱스에 매핑하는 UInt16 값 목록을 가져오거나 설정합니다.Gets or sets the list of UInt16 values that maps characters in the GlyphRun to glyph indices.

DeviceFontName

GlyphRun이 최적화된 특정 디바이스 글꼴을 가져오거나 설정합니다.Gets or sets the specific device font for which the GlyphRun has been optimized.

FontRenderingEmSize

GlyphRun를 렌더링하는 데 사용되는 em 크기를 가져오거나 설정합니다.Gets or sets the em size used for rendering the GlyphRun.

GlyphIndices

렌더링 실제 글꼴의 문자 모양 인덱스를 나타내는 UInt16 값 배열을 가져오거나 설정합니다.Gets or sets an array of UInt16 values that represent the glyph indices in the rendering physical font.

GlyphOffsets

GlyphRun의 문자 모양 오프셋을 나타내는 Point 배열을 가져오거나 설정합니다.Gets or sets an array of Point values representing the offsets of the glyphs in the GlyphRun.

GlyphTypeface

GlyphTypefaceGlyphRun를 가져오거나 설정합니다.Gets or sets the GlyphTypeface for the GlyphRun.

IsHitTestable

GlyphRun 안에 유효한 적중 캐럿 문자가 있는지 여부를 나타내는 값을 가져옵니다.Gets a value indicating whether there are any valid caret character hits within the GlyphRun.

IsSideways

문자 모양을 회전할지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value indicating whether to rotate glyphs.

Language

XmlLanguageGlyphRun를 가져오거나 설정합니다.Gets or sets the XmlLanguage for the GlyphRun.

PixelsPerDip

텍스트가 렌더링되어야 하는 PixelsPerDip를 가져오거나 설정합니다.Get or sets the PixelsPerDip at which the text should be rendered.

메서드

BuildGeometry()

Geometry에 대한 GlyphRun를 검색합니다.Retrieves the Geometry for the GlyphRun.

ComputeAlignmentBox()

GlyphRun의 맞춤 상자를 검색합니다.Retrieves the alignment box for the GlyphRun.

ComputeInkBoundingBox()

GlyphRun의 잉크 경계 상자를 검색합니다.Retrieves the ink bounding box for the GlyphRun.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetCaretCharacterHitFromDistance(Double, Boolean)

CharacterHit의 적중한 캐럿 문자를 나타내는 GlyphRun 값을 검색합니다.Retrieves the CharacterHit value that represents the character hit of the caret of the GlyphRun.

GetDistanceFromCaretCharacterHit(CharacterHit)

GlyphRun의 선행 가장자리부터 지정된 적중 문자가 포함된 캐럿 정지의 선행 또는 후행 가장자리까지의 오프셋을 검색합니다.Retrieves the offset from the leading edge of the GlyphRun to the leading or trailing edge of a caret stop containing the specified character hit.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetNextCaretCharacterHit(CharacterHit)

GlyphRun에서 논리 방향으로 다음에 나올 유효한 적중 캐럿 문자를 검색합니다.Retrieves the next valid caret character hit in the logical direction in the GlyphRun.

GetPreviousCaretCharacterHit(CharacterHit)

GlyphRun에서 논리 방향으로 이전에 나온 유효한 적중 캐럿 문자를 검색합니다.Retrieves the previous valid caret character hit in the logical direction in the GlyphRun.

GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

ISupportInitialize.BeginInit()

이 멤버에 대한 설명은 BeginInit()를 참조하세요.For a description of this member, see BeginInit().

ISupportInitialize.EndInit()

이 멤버에 대한 설명은 EndInit()를 참조하세요.For a description of this member, see EndInit().

적용 대상