怎样通过拖拽改变Panel的大小 怎样通过拖拽改变Panel的大小 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是在程序运行的时候调整,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在窗体中的位置 改变位置后重绘就可以了。 怎样判断鼠标到了panel的边缘了呢? 获取C#屏幕大小 告急!C#项目为什么在别的机器上打不开 新手:获取cookie的值,请大家看看为什么获取不到 system.timers.timer执行问题。 挑战高手极限:如何将加密的资源文件解密之后用demoshield控件播放? 深圳招ASP(C#).NET程序员 [求助]xmlDocument能转换成flowDocument么 SocketAsyncEventArgs如何实现同时发送接收? DataGrid的里利用新增加的空间进行增加记录,修改记录,选中删除的操作~~ C# 弹出框 about outlook's font 急救啊!!!输入字符串不正确的问题
是在程序运行的时候调整,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;
}
}
运行的时候不能拖吧,panel是容器控件啊
顶四楼说的