WPF'de System.Windows.Clipboard.getImage()
işlevi BitmapSource
nesnesini döndürür. WPF'de bir WinForms arka planından gelen bir yeni kullanıcı olarak, bu görüntüyü bir dosyaya nasıl kaydedeceğimi açık değil. Yapmam gereken adımlar neler?WPF görüntüsünü bir dosyaya kaydetme
25
A
cevap
56
Kodlayıcı kullanmanız gerekiyor (BitmapEncoder
'un alt sınıfı). Bu arada,
public static void SaveClipboardImageToFile(string filePath)
{
var image = Clipboard.GetImage();
using (var fileStream = new FileStream(filePath, FileMode.Create))
{
BitmapEncoder encoder = new PngBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(image));
encoder.Save(fileStream);
}
}
a bug in Clipboard.GetImage
var olduğunu not: Örneğin, PNG biçiminde kaydetmek için, böyle bir şey yapmak. Görüntüyü bir dosyaya kaydettiğinizde sorun olmamalı, ancak görüntülemek istiyorsanız bu olacaktır.
DÜZENLEME: Yukarıda belirtilen hata benim makinede derleme değil 4.0
İlgili konular
- 1. d3heatmap görüntüsünü bir dosyaya kaydetme
- 2. opencv - Mat görüntüsünü dosyaya kaydetme
- 3. Program görüntüsünü guile'da kaydetme
- 4. QML görüntüsünü kaydetme
- 5. Pylint mesajını bir dosyaya kaydetme
- 6. Numple maskelenmiş diziyi dosyaya kaydetme
- 7. Otomatik kaydetme - WPF C#
- 8. Android, kamera görüntüsünü yerel ortama kaydetme
- 9. Matplotlib arsa görüntüsünü Django modeline kaydetme
- 10. Bir web sayfası anlık görüntüsünü tüm öğeleriyle (css, js, resimler, ...) bir dosyaya nasıl kaydedebilirim?
- 11. Çıktı hata mesajlarını MATLAB içinde dosyaya kaydetme
- 12. CocoaLumberjack FileLogger birden fazla dosyaya günlüğe kaydetme
- 13. pandalar veri çerçevesini bcolz kullanarak dosyaya kaydetme
- 14. Bir HTML formundan girdi okuma ve bir dosyaya kaydetme - Golang
- 15. iOS: Bir dosyaya kaydetme, emülatörde çalışıyor ancak cihazda çalışmıyor
- 16. Görsel olarak wpf görünümünü kaydetme .png
- 17. WPF'de bir base64 görüntüsünü nasıl okurum?
- 18. WPF denetimi arka plan görüntüsünü stilleri kullanarak ayarlama?
- 19. Farklı iletilerin iki dosyaya günlüğe kaydedilmesi için günlüğe kaydetme
- 20. bir dosyaya
- 21. Raylar; işlenmiş görünümleri kaydetme html içeriğini dosyaya kaydet
- 22. Bir div görüntüsünü alın
- 23. Geçici bir dosyayı kaydetme
- 24. Bir ESRI Shape SHP dosyasının bir alt grubunu yeni bir dosyaya bölme veya kaydetme?
- 25. WPF
- 26. UIWebView uygulamasındaki UIImage görüntüsünü görüntüleme
- 27. bash komutu stderr'de bir şeyi grep yapıp sonucu bir dosyaya kaydetme
- 28. Bir ağaç görünümünün içeriğini bir dosyaya kaydetme ve daha sonra yükleme
- 29. iPhone - Bir video dosyasından ses ayırma ve ayrı bir dosyaya kaydetme
- 30. Kimin bir dosyanın içine kaydedildiğini kaydetme
Bu sabit gibi görünüyor. BitmapFrame.Create parametreleri URI veya akış değil, resimdir: \ –
@IgnacioSolerGarcia Bu yöntem WPF'de mevcuttur: https://msdn.microsoft.com/en-us/library/ms615993(v=vs.110).aspx. Ne tür bir uygulama yapıyorsunuz? –
Haklısın üzgünüm. WinForms ile hızlı bir konsept uygulaması kanıtı yaptım. –