求助如何获取剪切板数据复制给一个字符串变量?
解决马上给分。。
解决马上给分。。
解决方案 »
- 新手求源!
- 怎么在抽象子类中重写抽象方法呢?
- 在Repeater里面,如果当前项目过期,就显示不同状态的图片?
- xml节点和xml元素有啥区别啊?
- 在PictureBox中显示图像,然后我鼠标圈选某一局部图像,怎么显示圈选的矩形框?
- 这个可以用正则实现吗?
- ASPX页面如何取session值?
- 如何让GridView的某一字段的宽度固定
- 怎么添加System.Web.UI.Design.WebControls命名空间?
- 如何在C#中实现javascript中的eval()的功能呢,急啊,在线等
- 关于winform查询数据后 改变参数后查询的结果还是老样子问题
- 引用com组件后目录下生成的dll都得带上?
if(obj.GetDataPresent(DataFormats.Text)) //判断剪贴板上面是不是text文本,即字符
{
this.textBox1.Text += (obj.GetData(DataFormats.Text)).ToString();//因为GetDataPresent这方法取出来的是一个object类型,因此要转换
}
/// <summary>
/// 保存系统剪切板的图像到本地计算机
/// </summary>
/// <returns></returns>
public static bool SaveClipboardBMPToFile()
{
try
{
IDataObject iData = System.Windows.Forms.Clipboard.GetDataObject();
if(iData == null)
return false;
System.Drawing.Image im = (System.Drawing.Image)iData.GetData(DataFormats.Bitmap);
if(im == null)
return false;
System.Windows.Forms.SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "BMP文件|*.bmp|JPEG文件|*.jpg";
if(sfd.ShowDialog() == DialogResult.OK)
{
if(sfd.FilterIndex == 1)
im.Save(sfd.FileName,System.Drawing.Imaging.ImageFormat.Bmp);
else
im.Save(sfd.FileName,System.Drawing.Imaging.ImageFormat.Jpeg);
}
return true;
}
catch
{
return false;
}
}
#endregion
这个是保存系统剪切板中的图像到客户端,如果是其它类型那就修改扩展一下。