C#实现剪切板功能

 更新时间:2017年07月04日 11:06:21   作者:鲁迅认识的那只猹  
这篇文章主要为大家详细介绍了C#实现剪切板功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

C#剪切板

Clipboard类

我们现在先来看一下官方文档的介绍

位于:System.Windows.Forms 命名空间下

Provides methods to place data on and retrieve data from the system Clipboard. This class cannot be inherited.

提供一些方法来存放数据和取回数据从系统的剪切板,这个类不能被实例化。

从官方的描述我们可以看出Clipboard是一个用来存放一些临时数据来用的...这句话是个废话,因为我们经常 复制站粘贴了。

Method

ContainsImage() 判断剪切板中是否包含图片数据

Note:

我们从系统中通过 Control+C 复制出来的图像文件实际上复制的不是图像文件本身而是图像文件的全路径。

private void btnContainsImage_Click(object sender, EventArgs e)
{
 //将图片放置到剪切板中
 Image img = Image.FromFile("file.png");
 Clipboard.SetImage(img);
 //判断剪切板中是否包含图片
 bool flag = Clipboard.ContainsImage();
 Console.WriteLine(flag);
}

ContainsText() 判断剪切板中是否包含文本数据

private void btnContains_Click(object sender, EventArgs e)
{
 //判断剪切板中是否包含文本数据
 bool flag = Clipboard.ContainsText();
 Console.WriteLine(flag);
}

GetFileDropList() 获取剪切板中文件名的集合

private void btnGetPath_Click(object sender, EventArgs e)
{
 //因为剪切板是可以复制多个文件的所有要遍历获取
 StringCollection sc = Clipboard.GetFileDropList();
 foreach (var item in sc)
 {
  Console.WriteLine(item.ToString());
 }
}

/*输出结果:
C:\Users\IT\Desktop\drive.png
C:\Users\IT\Desktop\folder.png
C:\Users\IT\Desktop\file.png
*/

SetDataObject() 向剪切板中放置数据

private void btnSetData_Click(object sender, EventArgs e)
{
 string data = "天王盖地虎!";
 Clipboard.SetDataObject(data);

 string text = Clipboard.GetText();
 Console.WriteLine(text);
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • C#编程中枚举类型的使用教程

    C#编程中枚举类型的使用教程

    这篇文章主要介绍了C#编程中枚举类型的使用,是C#入门学习中的基础知识,需要的朋友可以参考下
    2016-01-01
  • c#语言入门类型和成员

    c#语言入门类型和成员

    这篇文章主要介绍了c#语言入门类型和成员,类 是最基本的 C# 类型。 类是一种数据结构,可在一个单元中就将状态和操作结合起来。 类为类实例提供了定义。类支持继承和多形性,即派生类 以扩展和专门针对基类的机制,下面来看看文章的详细介绍
    2021-12-12
  • 如何在datagridview中添加button按钮

    如何在datagridview中添加button按钮

    这篇文章主要介绍了如何在datagridview中添加button按钮问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • c#字符串值类型与引用类型比较示例

    c#字符串值类型与引用类型比较示例

    这篇文章主要介绍了c#字符串值类型与引用类型比较示例,需要的朋友可以参考下
    2014-03-03
  • 利用C#实现分割GIF图片

    利用C#实现分割GIF图片

    这篇文章主要为大家详细介绍了如何利用C#实现分割GIF图片的功能,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以了解一下
    2022-12-12
  • Unity实现引导页效果

    Unity实现引导页效果

    这篇文章主要为大家详细介绍了Unity实现引导页效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • C#调用C动态链接库的实现

    C#调用C动态链接库的实现

    动态链接库是不能直接执行的,也不能接收消息,它只是一个独立的文件,本文主要介绍了C#调用C动态链接库的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • C#生成Word文档代码示例

    C#生成Word文档代码示例

    这篇文章主要介绍了C#生成Word文档代码示例,本文直接给出代码实例,需要的朋友可以参考下
    2015-06-06
  • C# Redis学习系列(二)Redis基本设置

    C# Redis学习系列(二)Redis基本设置

    这篇文章主要为大家分享了C# Redis学习系列教程第二篇, Redis基本设置,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • C#使用QRCode生成海报图并嵌入定位带logo的二维码

    C#使用QRCode生成海报图并嵌入定位带logo的二维码

    这篇文章主要为大家详细介绍了C#如何使用QRCode生成海报图并嵌入定位带logo的二维码,文中的示例代码讲解详细,需要的小伙伴可以参考下
    2024-03-03

最新评论