En iyi yanıtlayıcılar
WebBrowser nesnesinde görüntilenen resim dosyasını kaydetmek?

Soru
-
Yanıtlar
-
Burada bir örnek var http://stackoverflow.com/questions/2566898/save-images-in-webbrowser-control-without-redownloading-them-from-the-internet takıldıpınız yeri yazın lütfen... İyi çalışmalar...
- Yanıt Olarak İşaretleyen Serkan Canseven 27 Kasım 2015 Cuma 08:21
Tüm Yanıtlar
-
Burada bir örnek var http://stackoverflow.com/questions/2566898/save-images-in-webbrowser-control-without-redownloading-them-from-the-internet takıldıpınız yeri yazın lütfen... İyi çalışmalar...
- Yanıt Olarak İşaretleyen Serkan Canseven 27 Kasım 2015 Cuma 08:21
-
-
-
private void Form1_Load(object sender, EventArgs e) { String Path = Application.StartupPath + "\\" + "deneme.tif"; if (File.Exists(Path)) { webBrowser1.Navigate(Path); } }
private void button1_Click(object sender, EventArgs e) { 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.Tiff)) { bmp.Save(@"C:\" + img.nameProp); } } }
bu şekilde demo bir proje üzerinde denedim ama çalıştıramadım. Benim yapmak istediğim olay ise tam olarak şu; webbrowser nesnesi üzerinde bir TIF dosyası görüntülüyorum, bazı durumlarda bu TIF dosyasının sayfa yönü ters olduğu için sağa yada sola çevrilmesi gerekiyor, bunu yaptığım zamanda resmin webbrowser nesnesi üzerindeki en son halini alıp kaydetmem gerekiyor ama bir türlü istediğim şeyi yapamadım.
-
-
kod blogu tif dosyası eklediğim de hiç çalışmıyor, jpg dosyası eklediğimde de aşağıdaki gibi bir hata alıyorum çalışmıyor.
An unhandled exception of type 'System.Runtime.InteropServices.ExternalException' occurred in System.Drawing.dll
Additional information: GDI+ içinde genel bir hata oluştu. -
-
-
-
-
-
Hocam merhaba,
Göndermiş olduğun kodu test ettim çalışıyor sıkıntı yok ama mesajın başında da diğer arkadaşa belirttiğim gibi bana bunun .tif olanı lazım. Yani ben webbrowser nesnesine .tif uzantılı resim gönderip ekranda gözükmesini sağlayacam, sonrasında da adamın yaptığı en son değişikliği gene webbrowser nesnesi üzerinden yakalayıp tekrardan .tif olarak aynı yere kaydedecem.
Şimdi sen diceksin ki neden illa .tif istiyorsun diğer resim formatları senin işini görmez mi diye ama inanki diğerleri benim işime yaramıyor neden dersen ben projemde Alternatiff diye free bir plugin var onu imageviewer olarak kullanıyorum. İncelemek istersen aşağıya linklerini ekledim.
32BIT => http://www.alternatiff.com/distribution/alternatiff-ax-w32-2.0.8.zip
64BIT => http://www.alternatiff.com/distribution/alternatiff-ax-w64-2.0.8.zip
Eğer bu konuda yardımcı olabilirsen çok sevinirim.
- Düzenleyen YAZAR 15 Aralık 2015 Salı 10:02