부모가 너비 또는 높이를 변경하는 경우 컨트롤을 부모 중심으로 유지하는 기본 방법은 무엇입니까?컨트롤을 리사이즈 중심으로 유지하는 가장 좋은 방법
5
A
답변
7
'가운데 맞춤'은 이미 중간에 있고 크기를 조정하지 않고 그대로 유지하려는 경우 모든 앵커를 제거합니다. 크기를 조정해야 할 경우 gabr의 솔루션은 다음과 같습니다.
5
컨트롤의 앵커 속성을 [akLeft, aKTop, akRight, akBottom]으로 설정하십시오.
0
일종의 "업데이트 중입니다. 기다려주십시오 ..."라는 것을 의미하는 경우 Form의 OnResize 이벤트에서 수동으로 이동합니다. 이렇게하면 설계 도중 패널을 방해하지 않고 정상적으로 숨길 수 있지만 필요한 경우 시각적으로 표시 할 수 있습니다.
procedure TMyForm.FormResize(Sender: TObject);
var
nNewTop : Integer;
begin
inherited;
pnlRegenerating.Left := (ClientWidth - pnlRegenerating.Width) div 2;
nNewTop := (ClientHeight div 5) {* 4};
if (nNewTop + pnlRegenerating.Height) > ClientHeight then
nNewTop := ClientHeight - pnlRegenerating.Height - 4;
pnlRegenerating.Top := nNewTop;
end;
관련 문제
- 1. 페이지에서 동적 사용자 컨트롤을 유지하는 가장 좋은 방법은 무엇입니까?
- 2. ASP.Net 세션 유지를 유지하는 가장 좋은 방법
- 3. wx 패널에서 컨트롤을 제거하는 가장 좋은 방법
- 4. 가장 좋은 컨트롤을 그릴 수
- 5. JavaFX의 다이나믹/인스턴트 리사이즈
- 6. 카운터 통계를 유지하는 가장 좋은 방법은 무엇입니까?
- 7. 세션을 유지하는 가장 좋은 방법은 무엇입니까?
- 8. 추적 기능을 유지하는 가장 좋은 도구는 무엇입니까
- 9. Silverlight에서 DB 개체의 메모리 내 캐시를 유지하는 가장 좋은 방법
- 10. Redis 키의 하위 집합 만 디스크에 유지하는 가장 좋은 방법
- 11. WPF에서 비즈니스 개체 목록을 유지하는 가장 좋은 방법
- 12. 여러 세션에서 자동 완성/제안 목록을 유지하는 가장 좋은 방법
- 13. javascript에서 정렬 된 목록을 유지하는 가장 좋은 방법
- 14. 런타임에 컨트롤을 대체하는 가장 좋은 방법은 무엇입니까?
- 15. ASP.NET에서 일반적인 HTML 컨트롤을 처리하는 가장 좋은 방법
- 16. 하나의 컨트롤을 두 가지 형식으로 사용하는 가장 좋은 방법
- 17. C# 동적으로 생성 된 컨트롤을 저장하는 가장 좋은 방법
- 18. 마스터 세부 상황에서 두 창에서 컨트롤을 바인딩하는 가장 좋은 방법
- 19. PHP 리사이즈 이미지
- 20. Sitecore - 레이아웃 변경을 유지하는 방법
- 21. 가장 좋은 방법
- 22. 가장 좋은 방법
- 23. 가장 좋은 방법
- 24. 가장 좋은 방법 일이
- 25. 레일 가장 좋은 방법
- 26. 장고 가장 좋은 방법
- 27. 가장 좋은 방법
- 28. 가장 좋은 방법 ++ 인터페이스
- 29. 가장 좋은 방법
- 30. 가장 좋은 방법
실제로이 작업을 수행하는 방법입니다. –
이것은 childcontrol이 allowd의 크기를 변경한다고 가정합니다. – Vegar
예. 다른 대답은 비 - 크기 조정 접근법을 설명합니다. – gabr