안녕하세요.
메인폼의 IsMdiContainer = true 를 통해 자식폼을 추가하는데요~
첨부된 캡쳐사진에는 잘 표시가 않되는데요~
추가된 자식폼 외각에 흰색 라인이 나타납니다.
특히 오른쪽/하단에는 더 굵은 흰색 라인이 나타납니다.
흰색라인이 나타나지 않게 하는 방법은 뭐가 있을까요?
안녕하세요.
메인폼의 IsMdiContainer = true 를 통해 자식폼을 추가하는데요~
첨부된 캡쳐사진에는 잘 표시가 않되는데요~
추가된 자식폼 외각에 흰색 라인이 나타납니다.
특히 오른쪽/하단에는 더 굵은 흰색 라인이 나타납니다.
흰색라인이 나타나지 않게 하는 방법은 뭐가 있을까요?
어제 하루종일 찾아도 못찼았는데, 아침에 질문 올리고 다시 찾다 보니 해결방안을 찾았습니다.
또 필요하신분 계실까 하여 글 삭제 하지 않고 코드 올립니다.
protected override void OnLoad(EventArgs e)
{
var mdiclient = this.Controls.OfType<MdiClient>().Single();
this.SuspendLayout();
mdiclient.SuspendLayout();
var hdiff = mdiclient.Size.Width - mdiclient.ClientSize.Width;
var vdiff = mdiclient.Size.Height - mdiclient.ClientSize.Height;
var size = new Size(mdiclient.Width + hdiff, mdiclient.Height + vdiff);
var location = new Point(mdiclient.Left - (hdiff / 2), mdiclient.Top - (vdiff / 2));
mdiclient.Dock = DockStyle.None;
mdiclient.Size = size;
mdiclient.Location = location;
mdiclient.Anchor = AnchorStyles.Left | AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Bottom;
mdiclient.ResumeLayout(true);
this.ResumeLayout(true);
base.OnLoad(e);
}
해결방법 공유해줘서 고맙습니다 ^^
@oroi1991 공유 감사드립니다!!!