0
groupBox2 컨테이너에있는 pictureBox2를 다른 groupBox1로 이동하려고합니다. 문제는 해당 컨테이너에 다른 pictureBox1이 있고 pictureBox1을 통해 pictureBox2를 이동할 때 pictureBox2가 그 주위에 흰색 상자를 가져옵니다.그림 상자 주위의 흰색 상자를 다른 상자 위로 제거 하시겠습니까?
모두로, 그 pictureBox2를 pictureBox1에 혼합하고 싶습니다. 여기
최대 및 기능 아래로 마우스 움직임을 통합 내 코드입니다 : 나는 어디서나 pictureBox2를 이동하고 그것에게 부모를 할당 할 수 있어요private void pictureBox2_MouseDown(object sender, MouseEventArgs e)
{
downPoint = e.Location;
pictureBox2.Parent = this;
pictureBox2.BringToFront();
}
private void pictureBox2_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
pictureBox2.Left += e.X - downPoint.X;
pictureBox2.Top += e.Y - downPoint.Y;
}
}
private void pictureBox2_MouseUp(object sender, MouseEventArgs e)
{
Control c = GetChildAtPoint(new Point(pictureBox2.Left - 1, pictureBox2.Top));
if (c == null) c = this;
Point newLoc = c.PointToClient(pictureBox2.Parent.PointToScreen(pictureBox2.Location));
pictureBox2.Parent = c;
pictureBox2.BackColor = Color.Transparent;
pictureBox2.Location = newLoc;
this.Refresh();
pictureBox2.BringToFront();
}
,하지만 난 그것을 pictureBox1을 할당받을 수 없습니다 부모로 groupBox2 만 검색하므로 부모로 사용됩니다.
도움이 될 것입니다. 감사합니다. 빈센트
나는이 문제를 일으키는 groupBox2 것을 발견했다. 이를 제거하면 하나의 pictureBox를 Form 자체에서 다른 앞에 배치 할 수 있습니다. 그러나 위에 언급 한 것에 대한 해결책이 있다면 크게 환영 할 것입니다. –