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