Application/C# (WPF)
[C# WPF] X / Y 좌표로 Margin 위치 구하기
devsalix
2023. 1. 13. 12:12
728x90
C# WinForm의 경우 X, Y 좌표값으로 컨트롤을 배치하는 반면
WPF의 경우 Margin으로 좌표 위치를 구해야 합니다
그럴 경우 해당 컨트롤의 크기만 있으면 해당 Margin 값을 쉽게 구할 수 있습니다
현재 창의 크기를 가져와서
계산 후 컨트롤의 Margin 값을 대입시키면 됩니다
int iRMargin = (int)this.Width - {X_POS} - {Control_Width};
int iBMartin = (int)this.Height - {Y_POS} - {Control_Height};
{Control}.Margin = new Thickness((double){X_POS}, (double){Y_POS}, (double)iRMargin, (double)iBMartin);
위의 형태로 함수를 만들면 쉽게 해당 컨트롤의 위치를 설정할 수 있습니다
제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀
728x90
반응형