다음을 통해 공유


TextField.DefaultFontId 속성

기본 글꼴 id를 가져오거나 설정합니다.

네임스페이스:  Microsoft.VisualStudio.Modeling.Diagrams
어셈블리:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0(Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

구문

‘선언
Public Property DefaultFontId As StyleSetResourceId
public StyleSetResourceId DefaultFontId { get; set; }

속성 값

형식: Microsoft.VisualStudio.Modeling.Diagrams.StyleSetResourceId

설명

특정 shape 클래스의 모든 인스턴스를 특정 필드에 대 한 글꼴 id를 설정 하려면 shape 클래스에서 InitializeShapeFields()를 재정의 합니다. 텍스트 필드 찾아 새 값을 할당 합니다. ID 값의 구성원 이어야 합니다. DiagramFonts.

예를 들어, 필드에 대 한 표준 주석 글꼴을 사용 하 여 "CommentDecorator" 라는.

// Set Generates Double Derived in DSL Definition
// to allow InitializeShapeFields to be overridden.
  partial class ExampleShape
  {
    /// <summary>
    /// Compose a list of the fields in this shape.
    /// Called once for each shape class.
    /// </summary>
    protected override void InitializeShapeFields(IList<ShapeField> shapeFields)
    {
      // Set up fields according to DSL Definition:
      base.InitializeShapeFields(shapeFields);
      // Update the text field for CommentDecorator:
      TextField commentField = ShapeElement.FindShapeField(shapeFields, "CommentDecorator") as TextField;
      commentField.DefaultFontId = DiagramsFonts.CommentText;
    }
}

동적으로 글꼴을 변경 하 고 텍스트 필드의 고유한 서브 클래스를 파생 GetFondId()를 재정의 합니다. 표준 스타일 집합 글꼴을 변경 하려면 GetFont()를 재정의 합니다. 이러한 방법의 예제를 참조 하십시오.

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

TextField 클래스

Microsoft.VisualStudio.Modeling.Diagrams 네임스페이스