다음을 통해 공유


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 요소는 XAML의 GlyphRun 출력을 나타냅니다. 다음 태그 구문은 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로 서로 맞추는 방법을 지정하는 메트릭을 정의합니다. 다음 그래픽에서는 서로 다른 두 문자 모양 문자의 다양한 입력 체계의 품질을 정의합니다.

문자 모양 단위의 다이어그래프
두 개의 서로 다른 문자 모양 문자의 다양 한 인쇄 품질

생성자

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

GlyphRun 클래스의 새 인스턴스를 초기화합니다.

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

클래스의 속성을 지정하여 GlyphRun 클래스의 새 인스턴스를 초기화합니다.

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

클래스의 속성을 지정하여 GlyphRun 클래스의 새 인스턴스를 초기화합니다.

GlyphRun(Single)

GlyphRun 클래스의 새 인스턴스를 초기화합니다.

속성

AdvanceWidths

문자 모양 인덱스에 해당하는 유효폭 너비를 나타내는 Double 값 목록을 가져오거나 설정합니다.

BaselineOrigin

GlyphRun의 기준선 원점을 가져오거나 설정합니다.

BidiLevel

GlyphRun의 양방향 중첩 수준을 가져오거나 설정합니다.

CaretStops

GlyphRun을 나타내는 유니코드의 모든 UTF16 코드 포인트에 대해 캐럿 정지가 있는지 여부를 결정하는 Boolean 값의 목록을 가져오거나 설정합니다.

Characters

GlyphRun의 유니코드 콘텐츠를 나타내는 UTF16 코드 포인트 목록을 가져오거나 설정합니다.

ClusterMap

GlyphRun의 문자를 문자 모양 인덱스에 매핑하는 UInt16 값 목록을 가져오거나 설정합니다.

DeviceFontName

GlyphRun이 최적화된 특정 디바이스 글꼴을 가져오거나 설정합니다.

FontRenderingEmSize

GlyphRun를 렌더링하는 데 사용되는 em 크기를 가져오거나 설정합니다.

GlyphIndices

렌더링 실제 글꼴의 문자 모양 인덱스를 나타내는 UInt16 값 배열을 가져오거나 설정합니다.

GlyphOffsets

GlyphRun의 문자 모양 오프셋을 나타내는 Point 배열을 가져오거나 설정합니다.

GlyphTypeface

GlyphTypefaceGlyphRun를 가져오거나 설정합니다.

IsHitTestable

GlyphRun 안에 유효한 적중 캐럿 문자가 있는지 여부를 나타내는 값을 가져옵니다.

IsSideways

문자 모양을 회전할지 여부를 나타내는 값을 가져오거나 설정합니다.

Language

XmlLanguageGlyphRun를 가져오거나 설정합니다.

PixelsPerDip

텍스트가 렌더링되어야 하는 PixelsPerDip를 가져오거나 설정합니다.

메서드

BuildGeometry()

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

ComputeAlignmentBox()

GlyphRun의 맞춤 상자를 검색합니다.

ComputeInkBoundingBox()

GlyphRun의 잉크 경계 상자를 검색합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

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

CharacterHit의 적중한 캐럿 문자를 나타내는 GlyphRun 값을 검색합니다.

GetDistanceFromCaretCharacterHit(CharacterHit)

GlyphRun의 선행 가장자리부터 지정된 적중 문자가 포함된 캐럿 정지의 선행 또는 후행 가장자리까지의 오프셋을 검색합니다.

GetHashCode()

기본 해시 함수로 작동합니다.

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

GlyphRun에서 논리 방향으로 다음에 나올 유효한 적중 캐럿 문자를 검색합니다.

GetPreviousCaretCharacterHit(CharacterHit)

GlyphRun에서 논리 방향으로 이전에 나온 유효한 적중 캐럿 문자를 검색합니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

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

현재 Object의 단순 복사본을 만듭니다.

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

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

ISupportInitialize.BeginInit()

이 멤버에 대한 설명은 BeginInit()를 참조하세요.

ISupportInitialize.EndInit()

이 멤버에 대한 설명은 EndInit()를 참조하세요.

적용 대상