手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#编程实现查看剪切板内容的方法
C#编程实现查看剪切板内容的方法
摘要:本文实例讲述了C#编程实现查看剪切板内容的方法。分享给大家供大家参考,具体如下:usingSystem;usingSystem.Collec...

本文实例讲述了C#编程实现查看剪切板内容的方法。分享给大家供大家参考,具体如下:

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication49 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { radioButton1.Checked = true; pictureBox1.Visible = false; textBox1.Visible = true; } //“查看”按钮 private void button1_Click(object sender, EventArgs e) { IDataObject data;//为传送数据提供与格式无关的接口 string format = FormatString(); if (format == "Bitmap") { textBox1.Visible = false; pictureBox1.Visible = true; data = Clipboard.GetDataObject();//检索位于当前系统剪切板的数据 if (data.GetDataPresent(format))//确定此实例中存储的数据是否与指定的格式关联,返回布尔 { pictureBox1.Image = (Bitmap)data.GetData(format);//检索与指定的格式关联的数据 pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; } else { MessageBox.Show("格式不正确", "提示"); } } else { textBox1.Visible = true; pictureBox1.Visible = false; data = Clipboard.GetDataObject(); if (data.GetDataPresent(format)) { textBox1.Text = (string)data.GetData(format); } else { MessageBox.Show("格式不正确", "提示"); } } } private string FormatString() { string format = ""; if (radioButton1.Checked) format = DataFormats.Text;//得到IDATAOBJECT里面数据的格式 if (radioButton2.Checked) format = DataFormats.Rtf; if (radioButton3.Checked) format = DataFormats.Bitmap; if (radioButton4.Checked) format = DataFormats.Html; return format; } } }

运行程序后,如果之前复制过BITMAP图,则TEXTBOX消失,PICTRUEBOX出现,并且显示该图;反之如果选择的是后三项,则TEXTBOX出现,并且显示复制过的值。效果图如下:

C#编程实现查看剪切板内容的方法1

C#编程实现查看剪切板内容的方法2

这里有一个问题,如果把文字与图片一起复制的话,就不能显示了。感兴趣的朋友可以加以完善。

希望本文所述对大家C#程序设计有所帮助。

【C#编程实现查看剪切板内容的方法】相关文章:

C# 格式化字符首字母大写的方法

C#技巧之快速删除bin和obj文件夹的方法

c#实现隐藏与显示任务栏的方法详解

用C#实现启动另一程序的方法实例

C#调用Java类的实现方法

配置C#的系统环境变量的方法

c#生成缩略图的实现方法

C# 获取打印机当前状态的方法

深入理解C#实现快捷键(系统热键)响应的方法

解析c#在未出现异常情况下查看当前调用堆栈的解决方法

精品推荐
分类导航