FireMonkey 레이아웃 컴포넌트의 유형과 사용 위치
4031 단어 델파이FireMonkeyFMXC++빌더Layout
레이어를 겹치도록 화면 설계를 할 수도 있으며, 레이아웃 컴포넌트를 사용하여 그룹화함으로써 예를 들어 레이아웃 컴포넌트 상의 컴포넌트의 표시/숨기기를 동시에 행하거나 화면의 크기나 회전이 행해져도, 항상 같은 위치에 그룹화한 컴퍼넌트를 표시할 수 있습니다
레이아웃 구성 요소에는 다음과 같은 유형이 있습니다 (클릭하면 문서 페이지로 이동)
TLayout
일반 레이아웃 구성 요소
TLayout을 사용하여 그룹화된 구성 요소는 함께 작업할 수 있습니다.
요약하면 표시/숨기기 조작을 수행하는 예입니다.
이 런타임 예제에서 스위치의 On/Off는 TLayout.Visible과 함께 작동합니다.
TLayout 을 Anchors 로 고정한 예입니다.
기본값은 Top 및 Left이지만 Top 및 Right 고정으로 변경했습니다.
레이아웃별로 다루어지고 있음을 알 수 있을까 생각합니다.
TScaledLayout
확대 축소 담당
레이아웃의 구성 요소는 확대되거나 축소되어도 제대로 작동합니다.
이 예에서는 TScaledLayout의 Align을 Client로 설정합니다.
TScrollBox
스크롤 담당
레이아웃의 구성 요소가 레이아웃 프레임을 넘어 배치되면 레이아웃 내에서 스크롤 할 수 있습니다.
레이아웃 프레임이 작아지면 스크롤 막대가 나타납니다.
TFlowLayout
배열 시스템 레이아웃 트리오 중 하나
배열 시스템의 레이아웃은 예를 들어 계산기와 같은 분배로 구성 요소를 정렬 할 때 유용합니다.
레이아웃의 크기가 바뀌어도 레이아웃의 테두리 안에 들어가도록 정렬해준다.
TGridLayout
배열 시스템 레이아웃 트리오 중 하나
그리드와 같은 종횡의 매스내를 작성해, 그 안에 컴퍼넌트를 배치할 수 있다
매스 눈의 크기는 ItemHeight 및 ItemWidth 속성의 값으로 결정됩니다 (기본값 64).
TFlowLayout 과 마찬가지로 레이아웃의 크기가 바뀌더라도 레이아웃의 테두리 안에 들어가도록 정렬합니다.
TGridPanelLayout
배열 시스템 레이아웃 트리오 중 하나
TGridLayout 과 비슷하지만, 이것은 여러 칸에 걸쳐 구성 요소를 배치 할 수 있습니다.
레이아웃의 크기가 바뀌었을 경우의 동작은, 위의 2개와는 다른 움직임이 되므로 주의(정렬하지 않는다)
동영상 gif 런타임 화면은 알기 쉽게 TRectangle을 사용하여 매스 눈 색으로 구분합니다.
참고:
Reference
이 문제에 관하여(FireMonkey 레이아웃 컴포넌트의 유형과 사용 위치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/CYonezawa/items/57427062773796b19eb0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)