日期:2014-05-18  浏览次数:20828 次

怎样通过拖拽改变Panel的大小
怎样通过拖拽改变Panel的大小

------解决方案--------------------

------解决方案--------------------
什么情况下啊。要达到什么效果。说清楚点
------解决方案--------------------
下面的代码可以实现
private void panel1_MouseMove(object sender, MouseEventArgs e)
{
if(e.Button==MouseButtons.Left)
{
panel1.Width = Control.MousePosition.X - panel1.Location.X;
panel1.Height = Control.MousePosition.Y - panel1.Location.Y;
}
}

------解决方案--------------------
在move事件里 panel.location=new point(move.X,moveY)
------解决方案--------------------
大小在移动的时候进行width和height的修改就可以了
------解决方案--------------------
发表于:2009-01-04 08:53:314楼 得分:0 
运行的时候不能拖吧,panel是容器控件啊 


顶四楼说的
------解决方案--------------------
实际上不是拖放只是改变panel在窗体中的位置 改变位置后重绘就可以了。