GeckoFX ブラウザでページから画像を取得するには?
「src」属性の値を取得し、WebClient を使用してファイルをダウンロードできることはわかっていますが、ブラウザーから取得する必要があります。そうしないと、次回のダウンロード時に画像が変更されるためです。
ただし、画像を右クリックすると、このコードを etc コンテキスト メニュー ストリップに配置できます。
if(geckoWebBrowser1.CopyImageContents())//if image contents can be copied...
{
System.Drawing.Image img = Clipboard.GetImage();//copy image into variable
//here you can use a folder browser dialog to locate path manualy
img.Save(Application.StartupPath + "tempImg.jpg");//will save image to path
//last two lines is optional and can open same image in default image preview program
string fak = Application.StartupPath + "tempImg.jpg";
System.Diagnostics.Process.Start(fak);
}
Geckofx 13はこれをサポートしています:geckofxのImage Creator