Bu bulabildiğim tek yoludur. Kimsenin daha iyi bir yolu varsa meraklı.
Sen yüklenmesinin bitmesini belge için
Microsoft.mshtml ve ders bekleyin başvuru eklemek zorunda
CodeProject
dan kopyalandı. Bu, System.Windows.Forms.WebBrowser webBrowser1
bileşeninde yüklü görüntüleri - istemediğinizleri bile kaydedecektir. şekilde cevap verirken için
IHTMLDocument2 doc = (IHTMLDocument2) webBrowser1.Document.DomDocument;
IHTMLControlRange imgRange = (IHTMLControlRange) ((HTMLBody) doc.body).createControlRange();
foreach (IHTMLImgElement img in doc.images)
{
imgRange.add((IHTMLControlElement) img);
imgRange.execCommand("Copy", false, null);
using (Bitmap bmp = (Bitmap) Clipboard.GetDataObject().GetData(DataFormats.Bitmap))
{
bmp.Save(@"C:\"+img.nameProp);
}
}
hi ... teşekkürler, ben sadece ben gerçekten cant böyle panoya kullandıkça birisi, başka bir çözüm ile gelip umuyoruz ... pano, sonra sınırlar diğer kapalı – lebhero
iyi ise önbellekten geçmekten başka, görüntüyü tekrar indirmenin tek yolu olabilir. Ama başkalarının – Asher
ile neler yaptığını görelim Çok kullanışlıdır. Eski pano verisini kaydetme ve geri yükleme yeteneğini eklemek isteyebilir. var clipboardData = Panoya .GetDataObject(); 'foreach' ve 'Clipboard.SetDataObject (clipboardData);' foreach'dan sonra. – iCantSeeSharp