Witam.
Cały dzień już dzisiaj to męczę.
Potrzebuje napisać program który z wycinków obrazu zapisze mi go do plików.
TZN. programem(Pickpick) robię zrzut wycinka obrazu. I chciałbym to zapisać do pliku.
Ostatecznie co znalazłem to
if (Clipboard.GetDataObject() != null)
{
IDataObject data = Clipboard.GetDataObject();
if (data.GetDataPresent(DataFormats.Bitmap))
{
Image image = (Image)data.GetData(DataFormats.Bitmap, true);
image.Save("image.bmp", System.Drawing.Imaging.ImageFormat.Bmp);
image.Save("image.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
image.Save("image.gif", System.Drawing.Imaging.ImageFormat.Gif);
}
Niestety nie działa.
błąd:
An exception of type 'System.InvalidCastException' occurred in "xxx" but was not handled in user code
Additional information: Nie można rzutować obiektu typu 'System.Windows.Interop.InteropBitmap' na typ 'System.Drawing.Image'.