All you need is this:
https://msdn.microsoft.com/en-us/library/system.net.httpwebrequest%28v=vs.110%29.aspx[
^].
Basically, you first send HTTP request with search, receive the search results and parse it for image URLs, for each image, perform additional HTTP request to download each image. Load each image using
Image.FromStream
:
https://msdn.microsoft.com/en-us/library/93z9ee4x(v=vs.110).aspx[
^].
Assign
PictureBox.Image
to each corresponding image:
https://msdn.microsoft.com/en-us/library/system.windows.forms.picturebox.image(v=vs.110).aspx[
^].
All this is related to the techniques of
Web scraping:
http://en.wikipedia.org/wiki/Web_scraping[
^].
See also my past answers:
get specific data from web page[
^],
How to get the data from another site[
^].
Depending on your design of the form representing found images,
PictureBox
may or may not be the most suitable. You may want to choose direct rendering of images on some control using overridden
Control.OnPaint
or handling
Control.Paint
event.
—SA