C#, Windows Forms에서 패널 크기 조정


2

모서리를 드래그하여 런타임에 패널의 크기를 조정할 수있는 방법은 무엇입니까?

2

당신은 마우스의 위치가 구석에 있다면 당신이 뭔가를 구현할 수에서 mousemove 이벤트에 다음 크기 조정 부울을 설정하고 .. 클릭을 가로 챌 수 있습니다 ..

if (_resizing) 
    { 
    this.Height = top + e.Y; 
    this.Width = width + e.X; 
    } 

2

모서리 끌기에 대해서는 잘 모르지만 패널을 도킹하고 스플리터를 사용하여 사용자가 도킹 된 영역의 크기를 조정할 수있는 곳을 제공 할 수 있습니다.


1

실제 System.Windows.Forms.Panel을 사용하고 동적으로 크기를 조정하려면 드래그 앤 드롭을 수행하는 것처럼 수행해야합니다. 패널에서 마우스 클릭 이벤트를 처리하고 패널 가장자리 (2-3 픽셀 이내)에 있는지 확인한 다음 드래그 이벤트를 처리하고 패널의 크기 속성을 변경해야합니다.