PDA

View Full Version : سوال: آوردن عکس از درون web browser به درون picturebox



Teslairan
چهارشنبه 10 آذر 1395, 15:38 عصر
باسلام

من میخواستم یه برنامه بنویسم که عکسی رو که در web browser هست رو به picture box داخل فرم بیاره اما نمیدونم چه جوری اینکارو بکنم.

ممنون میشم کمکم کنید تا این برنامه رو حل کنم.

یه نکته هم که هست اینکه هم web browser و هم picture box هر دو درون یک فرم هستند.

CodeforLife
چهارشنبه 10 آذر 1395, 19:38 عصر
http://stackoverflow.com/questions/26044624/how-to-copy-the-loaded-image-in-webbrowser-to-picturebox



https://social.msdn.microsoft.com/Forums/vstudio/en-US/b7336f23-f011-4469-83f0-5e4e62ce97c1/getting-image-to-show-in-picture-box-from-webbrowser-control?forum=csharpgeneral

سلام دوست عزیز امیدوارم این دو لینک به شما کمک کنند
و اینکه سعی کنید چیزهایی رو که سرچ می کنید حتما تست کنید
موفق باشید

Teslairan
چهارشنبه 10 آذر 1395, 19:50 عصر
http://stackoverflow.com/questions/26044624/how-to-copy-the-loaded-image-in-webbrowser-to-picturebox



https://social.msdn.microsoft.com/Forums/vstudio/en-US/b7336f23-f011-4469-83f0-5e4e62ce97c1/getting-image-to-show-in-picture-box-from-webbrowser-control?forum=csharpgeneral

سلام دوست عزیز امیدوارم این دو لینک به شما کمک کنند
و اینکه سعی کنید چیزهایی رو که سرچ می کنید حتما تست کنید
موفق باشید

ممنون دوست عزیز ولی اینا کار نکردن متاسفانه.

CodeforLife
چهارشنبه 10 آذر 1395, 19:54 عصر
کد بگذارید و خطا ببینیم چرا کار نکردن ؟؟؟

Teslairan
چهارشنبه 10 آذر 1395, 20:35 عصر
کد بگذارید و خطا ببینیم چرا کار نکردن ؟؟؟
این کد های هستن که در سایت های معرفی شده هست.

HtmlDocument htmlDocument = this.webBrowser1.Document; HtmlElementCollection htmlElementCollection = htmlDocument.Images;
foreach(HtmlElement htmlElement in htmlElementCollection)
{
string imgUrl = htmlElement.GetAttribute("src");
if(imgUrl.StartsWith("http://www.bungie.net/stats/reach/playermodel.ashx?rpis="))
{
this.pictureBox1.ImageLocation = imgUrl;
}
}
بنده هر کاری کردم نتونستم باهاشون کار کنم اگه میشه ببنید میتونید باهاشون کار کنید.

CodeforLife
چهارشنبه 10 آذر 1395, 20:39 عصر
صورت سوال رو کامل بنویسید لطفا

Teslairan
چهارشنبه 10 آذر 1395, 20:43 عصر
صورت سوال رو کامل بنویسید لطفا

ببینید ما یه عکس پویا(داینامیک) داریم یعنی آدرس همون آدرس هستش ولی هر دفعه عکس تغییر میکنه.
من با وب برازور به یک صفحه میرم که درون اون همون عکس است حالا من میخوام اون عکس به پیکچر باکس انتقال پیدا کنه حال نمیدونم چجوری اینکارو بکنم.
ممنون میشم راهنمایی ام کنید.

دلتنگ اسمان
جمعه 12 آذر 1395, 21:29 عصر
با سلام
این کد رو تست کن:(خودم تست کردم)

var request = WebRequest.Create("http://www.gravatar.com/avatar/6810d91caff032b202c50701dd3af745?d=identicon&r=PG");

using (var response = request.GetResponse())
using (var stream = response.GetResponseStream())
{
pictureBox1.Image = Bitmap.FromStream(stream);
}