API_PrimPict
배치된 도면 내부의 그림입니다.
typedef struct { API_Prim_Head head; short pixelSizeX; short pixelSizeY; Int32 filler_1; double rotAngle; API_Box destBox; API_ColorDepthID colorDepth; API_PictureFormat storageFormat; GS::uchar_t pictName[API_UniLongNameLen]; char mime[128]; API_AnchorID anchor; GS::Bool8 transparent; GS::Bool8 mirrored; short filler_2; Int32 filler_3[4]; } API_PrimPict;
멤버
- head
- 일반적인 프리미티브 요소 헤더입니다.
- pixelSizeX
- 원래 그림의 픽셀로 표현된 물리적 x 크기입니다.
- pixelSizeY
- 원래 크기의 픽셀로 표현된 물리적 y 크기입니다.
- rotAngle
- 회전 각도입니다.
- destBox
- 레이아웃 상의 그림의 바운딩 박스입니다. (회전 및 대칭 미적용)
- colorDepth
- 이미지의 컬러 깊이입니다.
- storageFormat
- 그림의 저장 포맷입니다.
- pictName[API_UniLongNameLen]
- 그림의 Unicode (UTF-16) 이름입니다.
- mime[128]
- 이미지 포맷을 식별하는 MIME 문자열입니다.
- anchor
- 그림의 앵커 포인트입니다.
- transparent
- 그림이 투명한지 여부를 알려줍니다.
- mirrored
- 그림이 대칭인지 여부를 알려줍니다.
설명
이 structure는 이전에 PlotMaker 레이아웃에 배치된 도면 상의 그림을 설명했습니다.
레이아웃은 ArchiCAD에 통합되었기 때문에 API_DrawingType 요소의 드로잉 내용의 일부입니다.
여러 개의 데이터 멤버들은 API_PictureType의 것들과 비슷한 의미를 갖고 있습니다.
그림 데이터는 ShapePrimsProc 함수의 par1
파라미터에 전달됩니다.
par2
파라미터는 그림의 표준 MIME 타입을 포함합니다.
그림은 레이아웃의 도면 경계에 의해 잘리지 않습니다. (참고: 이것은 PlotMaker의 행동과 다름)
여기 그림은 도면으로 가져온 다음, 회전하고 레이아웃에 배치하고 다시 회전한 것입니다. 바운딩 폴리곤 역시 조정되었습니다.
만약 원본 그림 데이터가 필요한 경우, 도면 데이터베이스로 전환하고 ACAPI_Element_Get과 ACAPI_Element_GetMemo를 통해 그 정보를 가져오십시오.
요구사항
- 버전: API 6.1 또는 이후
- 헤더: APIdefs_Elements.h
참고사항
API_PrimElement, API_Prim_Head, API_Box, API_ColorDepthID, API_PictureFormat, API_AnchorID, API 타입