C# 使用SnsSharp实现文件拖拽功能

CSDN下载地址:https://download.csdn.net/download/sns1991sns/88041637

gitee下载地址:https://gitee.com/linsns/snssharp

技术优势:

        不仅使用简单,还可解决由于系统管理权限问题导致的文件拖拽无响应问题。

使用举例

        窗口上添加一个图像显示控件snsPictureBox1,将图像拖拽到控件所在区域,当鼠标松开后将图像显示在控件上。

1、窗口上添加图像显示控件,如下所示:

C# 使用SnsSharp实现文件拖拽功能_第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

你可能感兴趣的:(SnsSharp,c#)