代码之家  ›  专栏  ›  技术社区  ›  Thiyaneshwaran S

在剪贴板中查找图像类型

  •  1
  • Thiyaneshwaran S  · 技术社区  · 14 年前

    我使用“Comment.Scope.CopyAsPicture()”将一个图像从word复制到clicpboard 如何在剪贴板中找到此图像的类型,以便在本地文件系统中写入具有适当扩展名的图像?

    2 回复  |  直到 14 年前
        1
  •  4
  •   Gene    14 年前

    DataFromats

    通常您选择要存储的格式

    IDataObject data = Clipboard.GetDataObject();
    
    if (data.GetDataPresent(DataFormats.Bitmap))
    {
      Bitmap bitmap = (data.GetData(DataFormats.Bitmap,true) as Bitmap);
    
      bitmap.Save("image.bmp",System.Drawing.Imaging.ImageFormat.Bmp);
      bitmap.Save("image.jpg",System.Drawing.Imaging.ImageFormat.Jpeg);
    
    }
    

    DataFormats.Format jepgFormat = DataFormats.GetFormat("jpgFormat");
    
    Image image = new Image(); 
    DataObject myDataObject = new DataObject(jpegFormat.Name, image );
    
    // Copies myObject into the clipboard.
    Clipboard.SetDataObject(myDataObject);
    
        2
  •  1
  •   Sascha    14 年前

    使用DataFormats.Bitmap您可以将其作为位图并使用框架函数保存它。

    if (iData.GetDataPresent(DataFormats.Bitmap)) Bitmap bImg = (Bitmap)iData.GetData();