자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
C++ Builder TStackPanel 사용시 문의 사항 입니다.
2020.07.03 10:53
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
TStackPanel 을 사용하여 컴포넌트를 정렬하여 사용하려고 합니다.
StackPanel 안에 상황에 따라 일반 Panel 을 1개, 2개 , 최대 3개 배치를 하려고 합니다.
원하는 것은 1개가 배치 될 경우 StackPanel 의 정중앙에 배치 되고, 2개가 배치 될 경우 정 중앙을 중심으로
2개가 , 3개 일경우 StackPanel이 3등분 된 형태로 배치가 되어야 합니다.
문의 사항은 TStackPanel 안에 배치된 일반 판넬의 프로퍼티가 새로 생기면서 조정할 수 있는 부분이 있는데
HorizontalPositioning 의 경우는 정상적으로 작동을 해서 sphpCenter를 선택하면 가로 방향으로 정 중앙으로 배치가 됩니다.
그런데 VerticalPositioning의 경우에는 아무 값으로 바꾸어도 판넬의 위치가 변하지 않습니다.
제 생각으로는 이 값을 sphpCenter 로 하면 세로 방향으로 중앙에 배치 되리라 예상했는데 어떠한 값도 적용되지 않고
항상 동일한 위치에서 변하지 않습니다.
혹시 다른 설정을 변경해야 하는 것이 있는지 좀 알려 주세요.
이 설정은 빌더 리오, 시드니 둘다 테스트 해 보았는데 동일합니다.
댓글 1
C++ Builder TStackPanel 사용시 문의 사항 입니다.
2020.07.03 10:53
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
TStackPanel 을 사용하여 컴포넌트를 정렬하여 사용하려고 합니다.
StackPanel 안에 상황에 따라 일반 Panel 을 1개, 2개 , 최대 3개 배치를 하려고 합니다.
원하는 것은 1개가 배치 될 경우 StackPanel 의 정중앙에 배치 되고, 2개가 배치 될 경우 정 중앙을 중심으로
2개가 , 3개 일경우 StackPanel이 3등분 된 형태로 배치가 되어야 합니다.
문의 사항은 TStackPanel 안에 배치된 일반 판넬의 프로퍼티가 새로 생기면서 조정할 수 있는 부분이 있는데
HorizontalPositioning 의 경우는 정상적으로 작동을 해서 sphpCenter를 선택하면 가로 방향으로 정 중앙으로 배치가 됩니다.
그런데 VerticalPositioning의 경우에는 아무 값으로 바꾸어도 판넬의 위치가 변하지 않습니다.
제 생각으로는 이 값을 sphpCenter 로 하면 세로 방향으로 중앙에 배치 되리라 예상했는데 어떠한 값도 적용되지 않고
항상 동일한 위치에서 변하지 않습니다.
혹시 다른 설정을 변경해야 하는 것이 있는지 좀 알려 주세요.
이 설정은 빌더 리오, 시드니 둘다 테스트 해 보았는데 동일합니다.
기존의 Panel size를 저장했다가 사용하였습니다. 예제를 첨부하오니 참조하시기 바랍니다.
샘플 예제에 Relative Panel을 사용하는 화면과 StackPanel을 사용하는 화면 2가지가 있습니다.
프로젝트 option 에서 MainForm을 각 각 지정하시어 테스트 해보시기 바랍니다. 제 개인적인 생각으로는
Relative Panel을 이용하셔도 정렬하시기는 용이 할 것 같습니다.