В 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);