C# C语言中的剪贴板数据源#

C# C语言中的剪贴板数据源#,c#,winforms,clipboard,C#,Winforms,Clipboard,我一直在搜索,搜索,搜索一些代码,将允许我这样做,但我没有得到什么。假设我复制了一个文件或图像文件。它在我的剪贴板上。如何获取已复制的文件或图像文件的名称?我已经知道复制的文本或图像,但我需要文件名。e、 g:image.png您正在寻找这种方法吗 Clipboard.GetFileDropList() 编辑: 试试这个: public System.Drawing.Image SwapClipboardImage( System.Drawing.Image replacementImage)

我一直在搜索,搜索,搜索一些代码,将允许我这样做,但我没有得到什么。假设我复制了一个文件或图像文件。它在我的剪贴板上。如何获取已复制的文件或图像文件的名称?我已经知道复制的文本或图像,但我需要文件名。e、 g:image.png

您正在寻找这种方法吗

Clipboard.GetFileDropList()
编辑:

试试这个:

public System.Drawing.Image SwapClipboardImage(
System.Drawing.Image replacementImage)
{
System.Drawing.Image returnImage = null;
if (Clipboard.ContainsImage())
{
    returnImage = Clipboard.GetImage();
    Clipboard.SetImage(replacementImage);
}
return returnImage;
}

从这里

您搜索过这些论坛吗?更新的问题..另外我需要文件名从我在聊天中发布的代码中获取文件名,这用于剪贴板中是否有图像
public System.Drawing.Image SwapClipboardImage(
System.Drawing.Image replacementImage)
{
System.Drawing.Image returnImage = null;
if (Clipboard.ContainsImage())
{
    returnImage = Clipboard.GetImage();
    Clipboard.SetImage(replacementImage);
}
return returnImage;
}