다음을 통해 공유


StyleSet 클래스

StyleSet은 모든 그리기 작업에 사용할 펜, 브러시 및 글꼴의 집합을 지정하기 위해 응용 프로그램에서 사용할 수 있는 그래픽 개체의 컬렉션입니다. 그리기 코드 내에서 StyleSet.GetPen을 호출하여 시스템에 의해 정의된 특정 펜을 검색할 수 있습니다. 해당 펜은 응용 프로그램에 정의된 올바른 색 및 스타일로 설정됩니다. 고유한 펜을 즉시 사용합니다. 펜을 놓으면 안되는 경우 GetPenCopy를 사용합니다. StyleSets는 시스템에서 여러 수준으로 존재할 수 있습니다. 응용 프로그램 정의 기본 스타일 구성표인 ApplicationStyleSet이 있습니다. 또한 모양의 해당 클래스에 대한 모든 인스턴스의 스타일을 지정할 수 있는 클래스 형식 수준에 있는 ClassStyleSets도 있습니다. 모양의 각 인스턴스에 대한 리소스 정보가 포함된 인스턴스 StyleSets가 있을 수도 있습니다. 이 항목은 동일한 셰이프 클래스의 여러 인스턴스가 각각 서로 다른 모양을 나타낼 수 있는 경우에 사용해야 합니다. 사실상 펜과 같은 개체를 검색하는 경우 StyleSet 코드는 찾고 있는 ResourceId에 의해 정의된 대로) 찾고자 하는 해당 리소스를 포함하는 첫 번째 항목을 찾을 때까지 인스턴스, 클래스, 그리고 응용 프로그램 StyleSet에 이르는 상속 체인을 모두 검색합니다.

상속 계층 구조

System.Object
  Microsoft.VisualStudio.Modeling.Diagrams.StyleSet

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

구문

‘선언
Public Class StyleSet
public class StyleSet

StyleSet 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

  이름 설명
Public 메서드 StyleSet 현재 항목을 부모 항목에 연결하는 StyleSet의 인스턴스를 만듭니다.

위쪽

속성

  이름 설명
Protected 속성 Parent
Public 속성 UseHighContrastColors 이 StyleSet가 고대비 색이 되는지 여부를 나타내는 값을 가져옵니다.

위쪽

메서드

  이름 설명
Public 메서드 AddBrush 이 StyleSet에 새 브러시를 추가합니다.
Public 메서드 AddFont 이 StyleSet에 새 글꼴을 추가합니다.
Public 메서드 AddPen 이 StyleSet에 새 펜을 추가합니다.
Public 메서드 ClearBrushOverride StyleSet에서 재정의된 브러시를 지웁니다.
Public 메서드 ClearFontOverride StyleSet에서 재정의된 글꼴을 지웁니다.
Public 메서드 ClearPenOverride StyleSet에서 재정의된 펜을 지웁니다.
Public 메서드 Equals 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨)
Protected 메서드 Finalize 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드 GetBrush StyleSet에서 특정 브러시를 검색합니다.현재 체인에 없을 경우 부모 체인을 조회하여 있는지 여부를 확인합니다.singleton입니다.삭제하지 마십시오. 충돌이 발생합니다.즉시 사용합니다.다른 브러시가 필요한 경우 GetBrushCopy를 사용합니다.
Public 메서드 GetBrushCopy StyleSet에서 특정 브러시를 검색합니다.현재 체인에 없을 경우 부모 체인을 조회하여 있는지 여부를 확인합니다.복사본입니다.호출자가 삭제를 담당합니다.
Public 메서드 GetFont StyleSet에서 특정 글꼴을 검색합니다.현재 체인에 없을 경우 부모 체인을 조회하여 있는지 여부를 확인합니다.
Public 메서드 GetFontHeight 세계 단위로 (예: 텍스트의 줄 높이) 지정된 된 글꼴의 줄 간격을 반환합니다.줄 간격은 어센더 + 디센더 + 일부 권장 여분입니다.어센더는 기준선이 넘는 문자의 높이이며 디센더는 기준선을 밑도는 문자의 높이를 말합니다.여분은 디센더 아래에 있습니다.
Public 메서드 GetFontSize 지정된 ID를 갖는 글꼴의 em 높이를 반환합니다.폰트가 만들어질 때 지정된 값입니다.이 글꼴을 사용할 때 텍스트 줄의 높이를 가져오려면 Getfontheight를 대신 사용합니다.
Public 메서드 GetHashCode 기본 해시 함수로 작동합니다. (Object에서 상속됨)
Public 메서드 GetOverriddenBrushSettings 이 스타일 집합에서 재정의된 설정을 포함하는 BrushSettings 개체를 가져옵니다.재정의된 설정이 없는 경우 이 메서드는 null을 반환합니다.
Public 메서드 GetOverriddenFontSettings 이 스타일 집합에서 재정의된 설정을 포함하는 FontSettings 개체를 가져옵니다.재정의된 설정이 없는 경우 이 메서드는 null을 반환합니다.
Public 메서드 GetOverriddenPenSettings 이 스타일 집합에서 재정의된 설정을 포함하는 PenSettings 개체를 가져옵니다.재정의된 설정이 없는 경우 이 메서드는 null을 반환합니다.
Public 메서드 GetPen StyleSet에서 특정 펜을 검색합니다.현재 체인에 없을 경우 부모 체인을 조회하여 있는지 여부를 확인합니다.singleton입니다.삭제하지 마십시오. 충돌이 발생합니다.즉시 사용합니다.다른 펜이 필요한 경우 GetPenCopy를 사용합니다.
Public 메서드 GetPenCopy StyleSet에서 특정 펜을 검색합니다.현재 체인에 없을 경우 부모 체인을 조회하여 있는지 여부를 확인합니다.복사본입니다.호출자가 삭제를 담당합니다.
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Protected 메서드 MemberwiseClone 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드 OverrideBrush StyleSet에서 지정한 브러시를 재정의합니다.
Protected 메서드 OverrideBrushWorker StyleSet에서 지정한 브러시를 재정의합니다.
Public 메서드 OverrideFont StyleSet에서 지정한 글꼴을 재정의합니다.
Protected 메서드 OverrideFontWorker StyleSet에서 지정한 글꼴을 재정의합니다.
Public 메서드 OverridePen StyleSet에서 지정한 펜을 재정의합니다.
Protected 메서드 OverridePenWorker StyleSet에서 지정한 펜을 재정의합니다.
Public 메서드 RefreshResources 필요한 경우 리소스를 다시 확인합니다.리소스는 나중에 사용될 때 확인됩니다.
Public 메서드 RemoveBrush 이 StyleSet에서 브러시를 제거합니다.
Public 메서드 RemoveFont 이 StyleSet에서 글꼴을 제거합니다.
Public 메서드 RemovePen 이 StyleSet에서 펜을 제거합니다.
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)

위쪽

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

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