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 타입