图片拖动问题
以前项目里面的例子
如果我想拖动不是图片,而是lable 用这种方法可以吗?
static string strDown = @" AAACAAEAICAAAAsACQAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAIAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAf4AAAD8AAAA/AAAAPwAAAH+AAAD/gAAB/8AAA//AAAN/wAACf+AAAH
9gAADbQAAA2wAAAJsAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA////////////////////////////////////////////8AP///gH///4
B///+Af///AD///gA///wAH//4AB//+AAf//gAD//4AA///AAP//4AH//+AH///g
D////j////////////////////////////////////////////8= ";
static string strUp = @" AAACAAEAICAAAAoACAAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAIAAA
AAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAf4AAAD8AAAA/AAAAPwAAAH+AAAD/gAAB/8AAA//AAAd/wAAGf+
AAAH9gAADbYAAA2yAAAZsAAAGbAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAA////////////////////////////////////////////8AP///
gH///4B///+Af///AD///gA///wAH//4AB//8AAf//AAD//4AA///gAP//4AD//
8AF///AB///5A////5///////////////////////////////////////8= ";
Cursor curUp = new Cursor(new System.IO.MemoryStream(Convert.FromBase64String(strUp)));
Cursor curDown = new Cursor(new System.IO.MemoryStream(Convert.FromBase64String(strDown)));
bool bDragging = false;
Point pClicked;
private void pictureEdit1_MouseDown(object sender, MouseEventArgs e)
{
bDragging = true;
pClicked = new Point(e.X, e.Y);
this.pictureBox1.Cursor = curDown;
}
private void pictureEdit1_MouseUp(object sender, MouseEventArgs e)
{
bDragging = false;
this.pictureBox1.Cursor = curUp;
}
private void pictureEdit1_MouseMove(object sender, MouseEventArgs e)
{
if (bDragging)
{
Point oMoveToPoint;
oMoveToPoint = this.PointToClient(pictureBox1.PointToScreen(new Point(e.X, e.Y)));
oMoveToPoint.Offset(pClicked.X * -1, pClicked.Y * -1);
pictureBox1.Location = oMoveToPoint;
}
}
static string strDown = @" AAACAAEAICAAAAsACQAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAIAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAf4AAAD8AAAA/AAAAPwAAAH+AAAD/gAAB/8AAA//AAAN/wAACf+AAAH
9gAADbQAAA2wAAAJsAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAA////////////////////////////////////////////8AP///gH///4
B///+Af///AD///gA///wAH//4AB//+AAf//gAD//4AA///AAP//4AH//+AH///g
D////j////////////////////////////////////////////8= ";这些字符串是什么意思?如果我想拖动不是图片,而是lable 用这种方法可以吗?
...全文
相关推荐
Listview拖动停止加载图片
在你提到的问题中,“Listview拖动停止加载图片”是指在ListView滚动时,图片会在滚动停止后开始加载,并且已经加载过的图片在第二次拖动时应该正确显示。
PS2020不能拖动的问题.rar
在使用Adobe Photoshop 2020(简称PS2020)时,有时用户可能会遇到一个常见的问题,即无法将图片文件直接拖动到软件中进行编辑。
Delphi拖动图片不出现滚动条..rar
然而,有时在尝试实现图片浏览功能时,可能会遇到一个问题:拖动图片时,窗口没有自动显示滚动条,这会限制用户查看超出可视区域的图像部分。本文将深入探讨这个问题,并提供解决方案。
js动画图片拖动排序效果
在JavaScript(JS)中实现图片拖动排序效果是一项常见的交互设计任务,它可以为用户带来更加直观和有趣的体验。
Vue.js实现图片的随意拖动方法
这样,每次mousemove事件触发时,都会通过style变量更新图片的样式,从而实现拖动效果。需要注意的是,在实际的生产环境中,还需要考虑性能优化和浏览器兼容性的问题。


