CSDN下载地址:https://download.csdn.net/download/sns1991sns/88041637
gitee下载地址:https://gitee.com/linsns/snssharp
技术优势:
不仅使用简单,还可解决由于系统管理权限问题导致的文件拖拽无响应问题。
使用举例:
窗口上添加一个图像显示控件snsPictureBox1,将图像拖拽到控件所在区域,当鼠标松开后将图像显示在控件上。
1、窗口上添加图像显示控件,如下所示:
2、使用SnsFileDrag给图像显示控件添加文件拖拽功能。
SnsFileDrag snsFileDrag = new SnsFileDrag(snsPictureBox1);
snsFileDrag.DragEventHandler += SnsFileDrag_DragEventHandler;
snsFileDrag.Start();
其中SnsFileDrag_DragEventHandler是拖拽事件的响应函数。
private void SnsFileDrag_DragEventHandler(string[] paths)
{
if (paths.Length>0)
{
Bitmap bitmap = (Bitmap)Image.FromFile(paths[0]);
snsPictureBox1.Image = bitmap;
}
}
效果:
技术交流
QQ群: 577276243