GlyphRun 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
단일 크기의 단일 글꼴로 구성되어 있고 단일 렌더링 스타일이 적용된 일련의 문자 모양을 나타냅니다.
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 | |
DeviceFontName |
GlyphRun이 최적화된 특정 디바이스 글꼴을 가져오거나 설정합니다. |
FontRenderingEmSize |
GlyphRun를 렌더링하는 데 사용되는 em 크기를 가져오거나 설정합니다. |
GlyphIndices |
렌더링 실제 글꼴의 문자 모양 인덱스를 나타내는 UInt16 값 배열을 가져오거나 설정합니다. |
GlyphOffsets | |
GlyphTypeface |
GlyphTypeface의 GlyphRun를 가져오거나 설정합니다. |
IsHitTestable |
GlyphRun 안에 유효한 적중 캐럿 문자가 있는지 여부를 나타내는 값을 가져옵니다. |
IsSideways |
문자 모양을 회전할지 여부를 나타내는 값을 가져오거나 설정합니다. |
Language |
XmlLanguage의 GlyphRun를 가져오거나 설정합니다. |
PixelsPerDip |
텍스트가 렌더링되어야 하는 PixelsPerDip를 가져오거나 설정합니다. |
메서드
BuildGeometry() | |
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()를 참조하세요. |