C# 我运行一个界面,截面中有一图片 怎么让它可以移动,看鼠标经过有十字图表
如题 --------------------编程问答-------------------- 大侠们快啊 --------------------编程问答-------------------- MouseMove事件中InvalidatePaint事件中以当前鼠标点为中心,绘制一大十字
--------------------编程问答-------------------- 我想用鼠标拖动图??? --------------------编程问答-------------------- 图片显示在什么表面? --------------------编程问答-------------------- 拖动图片,是不是是说图片没有完全显示出来,需要拖动来显示那些被遮挡住的部分?
如果是的话,可以考虑抓取图片的某一部分在有限的区域绘制出来,模拟拖动的效果. --------------------编程问答-------------------- 如果图片是在PictureBox中的话,设置该控件的光标为十字光标就可以了。
--------------------编程问答-------------------- jf --------------------编程问答-------------------- winform在程序运行中,鼠标选中控件,控件呈选中状态,并能拖动拖动鼠标改变控件大小和位置,如从工具箱中? --------------------编程问答-------------------- 把窗体拖动事件改成PictureBox的拖动事件..
//PictureBox pictureBox1;
pictureBox1.Cursor = Cursors.CrossCursor;
附上一个窗体拖动事件..把这个时间复制进去..拿图片的对应事件调用这3个事件就行
private bool mousedown=false;
private bool threadstrat = true;
private Point mouseOffset;
private bool flag = true;
Label[] lb = new Label[6];
Thread[] ts = new Thread[6];
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
this.mouseOffset = new Point(-e.X, -e.Y);
mousedown = true;
}
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (mousedown)
{
Point mousePos = Control.MousePosition;
mousePos.Offset(mouseOffset.X, mouseOffset.Y);
Location = mousePos;
}
}
private void Form1_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
mousedown = false;
}
} --------------------编程问答-------------------- 十字图标只要在属性里设置移动到PictureBox上的鼠标指针样式就行..
补充:.NET技术 , C#