Hier gehen Sie :)
hinzugefügt Sie Bitte beachten kann keinen Ordner zum Speichern verwenden. Ich habe ApplicationData.Current.LocalFolder.Path
als desination übergeben. Sie können FolderPicker
verwenden und dann den Pfad des ausgewählten Ordners übergeben.
private async Task StoreImageFromClipboardAsync()
{
var dataPackage = Clipboard.GetContent();
var formats = dataPackage.AvailableFormats;
if (formats.Contains("Bitmap"))
{
var t = await dataPackage.GetBitmapAsync();
var file = await ChangeIRASRToStorageFileAsync(t, ApplicationData.Current.LocalFolder.Path, "Clipboard.png");
}
}
private async Task<StorageFile> ChangeIRASRToStorageFileAsync(IRandomAccessStreamReference MyIRASR, String StorageFolderPath, String StorageFileName)
{
IRandomAccessStreamWithContentType MyIRASWCT = await MyIRASR.OpenReadAsync();
StorageFolder MyStorageFolder = await StorageFolder.GetFolderFromPathAsync(StorageFolderPath);
StorageFile MyStorageFile = await MyStorageFolder.CreateFileAsync(StorageFileName, CreationCollisionOption.ReplaceExisting);
Windows.Storage.Streams.Buffer MyBuffer = new Windows.Storage.Streams.Buffer(Convert.ToUInt32(MyIRASWCT.Size));
IBuffer iBuf = await MyIRASWCT.ReadAsync(MyBuffer, MyBuffer.Capacity, InputStreamOptions.None);
await FileIO.WriteBufferAsync(MyStorageFile, iBuf);
return MyStorageFile;
}
Was ist das Problem? Tut dieser Fehler? – DonBoitnott
kein Fehler. aber ich weiß nicht, wie ich es in Datei speichern kann. – Taladan
Sie haben ein 'Image'-Objekt ... so:' image.Save ("C: \\ myDir \\ myFile.png", System.Drawing.Imaging.ImageFormat.Png); ' – DonBoitnott