none
如何获得剪贴板中内容的顺序? RRS feed

  • 问题

  • 使用:Clipboard.GetImage()可以获得剪贴板中的图片。

           Clipboard.GetText()获得文本。

    问题:我从word文档中复制出一段有图片和文字的信息后,通过一上两个方法粘贴在richtextbox中,获取不到图片信息。

    如果能获取到,如何得到图片所在位置?比如dslkjfsdjf(图片)斯蒂芬

    通过Paste()方法倒可以粘贴进去,但在程序中如何获得这张图片的信息?比如我想提取出来保存到本地。

    2010年7月23日 3:35

全部回复

  • 试试看这个呢:

    IDataObject data = Clipboard.GetDataObject();//从剪贴板中获取数据
    if(data.GetDataPresent(typeof(Bitmap)))//判断是否是图片类型
    {
          Bitmap map
    = (Bitmap) data.GetData(typeof(Bitmap));//将图片数据存到位图中
          PictureBox pb = new PictureBox();

           pb.Image = map;

          pb.Save(@"C:\image1.bmp");
    }

    2010年7月26日 2:30
    版主
  • 试试看这个呢:

    IDataObject data = Clipboard.GetDataObject();//从剪贴板中获取数据
    if(data.GetDataPresent(typeof(Bitmap)))//判断是否是图片类型
    {
          Bitmap map
    = (Bitmap) data.GetData(typeof(Bitmap));//将图片数据存到位图中
          PictureBox pb = new PictureBox();

           pb.Image = map;

          pb.Save(@"C:\image1.bmp");
    }

    有文子的话就不行。获取不了图片

    2010年7月27日 7:54