 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 UseClipboard{  public partial class Form1 : Form  {    public Form1()    {      InitializeComponent();    }    private void btnLoadImage_Click(object sender, EventArgs e)    {      OpenFileDialog dialog = new OpenFileDialog();      if (dialog.ShowDialog() == DialogResult.OK)      {        pictureBox1.Load(dialog.FileName);      }    }    private Image img    {      get      {        return pictureBox1.Image;      }      set      {        pictureBox1.Image = value;      }    }    private string info    {      get      {        return txtImageInfo.Text;      }      set      {        txtImageInfo.Text = value;      }    }    private MyPic CreateMyPicObj()    {      MyPic obj = new MyPic();      obj.pic = img;      obj.picInfo = info;      return obj;    }    private void CopyToClipboard()    {//      MyPic obj = CreateMyPicObj();      IDataObject dataobj = new DataObject();      dataobj.SetData(DataFormats.UnicodeText, info);      dataobj.SetData(DataFormats.Bitmap, img);      Clipboard.SetDataObject(dataobj, true);    }    private void PasteFromClipboard()    {      if (Clipboard.ContainsImage())        img = Clipboard.GetImage();      if (Clipboard.ContainsText())        info = Clipboard.GetText();    }    private void btnCopy_Click(object sender, EventArgs e)    {      CopyToClipboard();    }    private void btnClearClipboard_Click(object sender, EventArgs e)    {      Clipboard.Clear();    }    private void btnPaste_Click(object sender, EventArgs e)    {      PasteFromClipboard();    }  }}
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 UseClipboard{  public partial class Form1 : Form  {    public Form1()    {      InitializeComponent();    }    private void btnLoadImage_Click(object sender, EventArgs e)    {      OpenFileDialog dialog = new OpenFileDialog();      if (dialog.ShowDialog() == DialogResult.OK)      {        pictureBox1.Load(dialog.FileName);      }    }    private Image img    {      get      {        return pictureBox1.Image;      }      set      {        pictureBox1.Image = value;      }    }    private string info    {      get      {        return txtImageInfo.Text;      }      set      {        txtImageInfo.Text = value;      }    }    private MyPic CreateMyPicObj()    {      MyPic obj = new MyPic();      obj.pic = img;      obj.picInfo = info;      return obj;    }    private void CopyToClipboard()    {//      MyPic obj = CreateMyPicObj();      IDataObject dataobj = new DataObject();      dataobj.SetData(DataFormats.UnicodeText, info);      dataobj.SetData(DataFormats.Bitmap, img);      Clipboard.SetDataObject(dataobj, true);    }    private void PasteFromClipboard()    {      if (Clipboard.ContainsImage())        img = Clipboard.GetImage();      if (Clipboard.ContainsText())        info = Clipboard.GetText();    }    private void btnCopy_Click(object sender, EventArgs e)    {      CopyToClipboard();    }    private void btnClearClipboard_Click(object sender, EventArgs e)    {      Clipboard.Clear();    }    private void btnPaste_Click(object sender, EventArgs e)    {      PasteFromClipboard();    }  }}

 
  
					
				
评论