로딩
요청 처리 중입니다...

[WPF] 변형(RenderTransform, LayoutTransform)

 [WPF] 변형(RenderTransform, LayoutTransform)

WPF는 컨트롤을 쉽게 크기 변경, 회전 또는 기울일 수 있다. 모든 컨트롤에는 변형을 위해 사용 가능한 RenderTransform, LayoutTransform이 있다.

둘 다 적용할 변형을 묘사하는 똑같은 하위 항목을 갖는다. 변형에 필요한 XAML을 직접 작성할 수도 있지만 무의미하다.

비주얼 스튜디오에서는 직관적인 방법으로 변형이 가능하다. 컨트롤의 속성 창을 열면 당므과 같은 변형 부분이 나타난다.

둘의 차이점은 필요한 크기를 계산할 때의 계산 방법이다. RenderTransform은 컨트롤에 필요한 크기를 계산할 때 변환을 고려하지 않는 반면 LayoutTransfrom은 변환을 고려한다.

디자인 모드에서 작업하거나 Canvas를 사용할 때 차이점이 없으므로 LayoutTransform이 자주 사용되지 않는다. 아래는 RenderTransform과 LayoutTransform의 차이점을 보여주는 예시이다.

왼쪽에는 ListBox 내부의 GroupBox 컨트롤에 Rende...

# LayoutTransform # RenderTransform # WPF # 변형