API_LabelType
텍스트 또는 심볼 라벨을 의미합니다.
typedef struct {
union {
API_Elem_Head head;
API_TextType text;
API_ObjectType symbol;
} u;
API_LblClassID labelClass;
Int32 filler_0;
API_DirID textWay;
API_LblTitleID titleTyp;
Int32 filler_1[4];
GS::Bool8 useSymbolArrow;
GS::Bool8 autoLabeling;
short font;
unsigned short faceBits;
short filler_2;
double textSize;
GS::Bool8 filler_3;
GS::Bool8 useBgFill;
short fillBgPen;
Int32 effectsBits;
short pen;
short ltypeInd;
GS::Bool8 framed;
GS::Bool8 splined;
short filler_4;
API_ArrowData arrowData;
API_LblAnchorID anchorPoint;
Int32 filler_5[7];
API_ElemTypeID parentType;
GS::Bool8 filler_6[3];
GS::Bool8 apiAutoLabel;
API_Guid parent;
API_Coord begC;
API_Coord midC;
API_Coord endC;
Int32 filler_7[8];
} API_LabelType;
멤버
- u::head
- 일반적인 요소 헤더입니다.
- u::text
- 텍스트 라벨의 세부사항을 설명합니다.
head의typeID필드는 API_LabelID (!)로 세트되어야 합니다. - u::symbol
- 심볼 라벨의 세부사항을 설명합니다.
head의typeID필드는 API_LabelID (!)로 세트되어야 합니다. - labelClass
- 라벨의 타입 (클래스)입니다. (API_LblClassID를 보십시오)
- textWay
- 텍스트 라벨들의 경우 텍스트의 방향입니다. (API_DirID와 아래 그림을 보십시오)
라벨들의 경우,
APIDir_Parallel,APIDir_Horizontal,APIDir_Vertical,APIDir_General만 사용할 수 있습니다. - titleTyp
- 텍스트의 타입입니다. (API_LblTitleID를 보십시오)
- useSymbolArrow
- 심볼 라벨들의 경우: 라이브러리 파트에 정의된 포인터(화살표)를 사용합니다.
- autoLabeling
- 기본적으로 자동 라벨링을 합니까?
- font
- 글꼴 속성 인덱스입니다. (심볼 라벨 전용)
- faceBits
- 텍스트의 스타일(face)입니다. (심볼 라벨 전용):
-
APIFace_Plain일반
APIFace_Bold강조체
APIFace_Italic이탤릭체
APIFace_Underline밑줄
APIFace_Outline외곽선 (Macintosh 전용)
APIFace_Shadow그림자 (Macintosh 전용)
- textSize
- 텍스트의 크기입니다. 단위는 mm입니다. (심볼 라벨 전용)
- useBgFill

- 심볼 라벨들에 대하여 불투명한 배경으로 전환합니다.
- fillBgPen

- 심볼 라벨들에 대하여 배경 펜을 정의합니다;
useBgFill이true일 때에만 유효합니다. - effectsBits

- 심볼 라벨들에 대하여 적용되는 텍스트 효과들입니다:
-
APIEffect_StrikeOut취소선 텍스트 APIEffect_SuperScript위 첨자 APIEffect_SubScript아래 첨자 APIEffect_Fractional분수 텍스트 (사용하지 않음) APIEffect_Protected보호된 텍스트 (자동 텍스트 레퍼런스) 
- pen
- 리더(leader) 선의 펜 속성 인덱스입니다.
- ltypeInd
- 리더(leader) 선의 라인 타입 속성 인덱스입니다.
- framed
- 내용 주변에 프레임이 있습니까? (심볼 및 텍스트 라벨 양쪽에 모두 해당함)
- splined
- 스플라인 또는 일반 리더(leader) 선을 사용합니까?
- arrowData
- 화살표 타입입니다.
- anchorPoint
- 라벨 포인터 라인이 연결된 앵커 포인트입니다. API_LblAnchorID를 보십시오.
- parentType
- 자동 라벨의 경우 부모의 요소 타입입니다.
- apiAutoLabel
- 사용하지 않음.
- parent

- 자동 라벨의 경우 부모의 guid입니다.
- begC
- 리더(leader) 선의 시작 좌표입니다.
- midC
- 리더(leader) 선의 중간 좌표입니다.
- endC
- 리더(leader) 선의 끝 좌표입니다.
설명
라벨 관련 메모 데이터(예. 내용, 추가 파라미터들)에 대해서는 ACAPI_Element_GetMemo 함수를 보십시오.
textWay 필드의 해석은 다음과 같습니다:
요구사항
- 버전: API 2.1 또는 이후
- 헤더: APIdefs_Elements.h
참고사항
API_Elem_Head, API_LblClassID, API_TextType, API_ObjectType,
API_DirID, API_LblTitleID, API_ArrowData, API_ElemTypeID, API_Coord, API_Element,
API_ElementMemo,
요소 관리자, API 타입
