50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

آوردن عکس از web browser به picture box

باسلام

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

حالا من یه فرم دارم که توش یک web browser و یک picture box وجود داره من با web browser یه صفحه رو باز میکنم که توش text box و button و ... وجود داره و یک عکس با توضیحات بالا حالا من چجوری میتونم عکسی رو که در web browser فرمم هست رو به picture box انتقال بدم؟

ممنون میشم این سوالم رو جواب بدید این برنامه برام خیلی مهمه.

نمونه از آدرس عکس های داینامیک(همون چیزی که در اول گفتم) هم میزارم.

البته اینا عکس های که من میخوام نیست و کار من اصلا به کد کپچا ربطی نداره.

http://sofera.mihanblog.compublicpublichtmlimgcode.php?str=a3b73d7438f9fe2f63592a5ee0a1caa7____suyjsmyct11

پرسیده شده در 1395/09/11 توسط

3 پاسخ

0

سلام دوست عزیز این کد شاید بدردتون بخوره.

System.Net.WebClient Client = new WebClient();
Stream strm = Client.OpenRead("http://www.mysite/myimage.jpg");
System.IO.BinaryReader Reader = new System.IO.BinaryReader(strm);
FileStream to = new FileStream ("C:\image.jpg",FileMode.CreateNew);
System.IO.BinaryWriter Writer = new System.IO.BinaryWriter(To);
    
byte[] buffer = new byte[1024]; 
int Num = 0,FileLength = Stream.Length ;

 while (FileLength > 0){
Num = Reader.Read(buffer, 0, 1024);
FileLength = FileLength - Num;  
Writer.Write(buffer, 0, NumRead);
}

pictruebox.image = "C:\\image.jpg";

دقت کنید آدرسی که قرار به جای http://www.mysite/myimage.jpg بدید باید آدرس عکس خودتون باشه.

پاسخ در 1395/09/12 توسط
0

شما اگه دارید از کنترل web browser سی شارپ استفاده می کنید می تونید html اون لینک رو بگیرد و در همون picture box نمایش بدید (البته باید برنامه نویسی سی شارپ رو بلد باشید .)

پاسخ در 1395/09/12 توسط
0

البته دوست عزیز راهکار های خیلی بهینه تر هم وجود داره برای مثال این کد یک عکس از سایتی را نشون میده

pictureBox1.ImageLocation = "http://www.irannaz.com/images/2014/12/excerpts-from-the-life-of-imam-reza.jpg";

pictureBox1.ImageLocation = "http://www.irannaz.com/images/2014/12/excerpts-from-the-life-of-imam-reza.jpg";

فقط برای اینکه عکس کامل لود شه مثل بالا کد رو دو بار بنویسید

پاسخ در 1395/09/12 توسط

پاسخ شما