pictureBox移动窗体 通过拖动pictureBox移动窗体 为什么 点pictureBox的时候 鼠标会自动定位到这个控件的左上角,窗体也跟着移动了 我想做到,不管点pictureBox哪个位置都能实现拖动!!!不要让他自动定位到左上角。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //Point downPoint; //private void pictureBox1_MouseDown(object sender, MouseEventArgs e) //{ // downPoint = new Point(e.X, e.Y); //} //private void pictureBox1_MouseMove(object sender, MouseEventArgs e) //{ // if (e.Button == MouseButtons.Left) // { // this.Location = new Point(this.Location.X + e.X - downPoint.X, this.Location.Y + e.Y - downPoint.Y); // } //}代码是这样的 有没有解决办法! 哇,完全符合http://download.csdn.net/source/2266821 每次取得的坐标使用PictureBox的PointToScreen方法转换。 Point downPoint; private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { downPoint = pictureBox1.PointToScreen(new Point(e.X, e.Y)); } private void pictureBox1_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { Point pt=pictureBox1.PointToScreen(e.Location); this.Location = new Point(this.Location.X + pt.X - downPoint.X, this.Location.Y + pt.Y - downPoint.Y); downPoint=pt; } } C#如何将类型Type作为泛型T的参数传递? 数组排序问题 求一段C#程序大致流程 怎样向别的程序发送文本? 急!求救:能否实现鼠标悬浮事件:比如金山词霸中的‘屏幕取词’功能? ASPNET的黙认密码是多少? Updater Application Block 2.0在2000下的问题 一个打包的问题 c#下如何如何实现把excel中的数据导入到数据库,好实现相关的数据操作? 过年也不能休息,请教高手一个问题。 C#中如何使用directX画一条线并设置线宽? c# 该字符串未被识别为有效的 DateTime
//{
// downPoint = new Point(e.X, e.Y); //} //private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
//{
// if (e.Button == MouseButtons.Left)
// {
// this.Location = new Point(this.Location.X + e.X - downPoint.X, this.Location.Y + e.Y - downPoint.Y);
// }
//}代码是这样的 有没有解决办法!
Point downPoint; private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
downPoint = pictureBox1.PointToScreen(new Point(e.X, e.Y)); } private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
Point pt=pictureBox1.PointToScreen(e.Location);
this.Location = new Point(this.Location.X + pt.X - downPoint.X, this.Location.Y + pt.Y - downPoint.Y);
downPoint=pt;
}
}