查看剪切板的内容!
来源:互联网 发布:ai for mac 破解版 编辑:程序博客网 时间:2024/05/02 00:21
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出现,并且显示复制过的值。效果图如下:
----问题1.
如果把文字与图片一起复制的话,就不能显示了。
解决方案:未解决
- 查看剪切板的内容!
- c++获取剪切板的内容
- Windows下python获取剪切板的内容
- awt-获取系统剪切板的内容
- 清空剪切板内容
- python读取剪切板内容
- 复制内容到剪切板
- java的系统剪切板如何获取一个文本的内容
- 把内容复制到剪切板的脚本和显示换行
- VB 把windows剪切板的内容粘贴到word
- 【MoreWindows工作笔记9】OleGetClipboard 访问剪切板的文本内容
- 【MoreWindows工作笔记11】EnumClipboardFormats 剪切板内容的数据格式
- 在vim粘贴系统剪切板里的内容
- 将文本的内容复制到剪切板,ZeroClipboard
- vim剪切板。复制的内容到底去了哪里。
- JS实现复制div(span)的内容到剪切板
- C#做的各剪切板查看复制工具
- [cnblogs镜像]Mac 查看 剪贴板/剪切板/粘贴板 内容与格式
- 加载图片工具类
- 动态修改mac地址
- 友善之臂开发板写按键驱动,调用madplay写mp3实现上一首,下一首,随机,顺序等。
- http://www.eoeandroid.com/thread-48051-1-1.html
- 数据结构(C语言)读书笔记8:队列
- 查看剪切板的内容!
- s:radio换行
- HIVE文件存储格式的测试比较
- PHP-ExcelReader:用于解析excel文件的PHP类库
- 告诉女性两个时间段尽量不要戴胸罩
- drupal:hook_menu 的基本应用
- alter table 添加单列与多列的区别
- mailto 中文乱码解决方案
- LoadRunner如何建立关联