C# C语言中的谷歌图像搜索#

C# C语言中的谷歌图像搜索#,c#,C#,我在github上找到了这段代码。当你输入一些图片时,它会在谷歌上搜索,并在picturebox1中向你显示第一张图片——现在我想添加3-4张其他图片框,我希望它也显示其他图片(比如第二张和第三张图片——而不仅仅是第一张图片)。我的问题是我不知道怎么做 try { this.Cursor = Cursors.WaitCursor; this._lblStatus.Text = "Searching..."; this._lblStatus.Upda

我在github上找到了这段代码。当你输入一些图片时,它会在谷歌上搜索,并在picturebox1中向你显示第一张图片——现在我想添加3-4张其他图片框,我希望它也显示其他图片(比如第二张和第三张图片——而不仅仅是第一张图片)。我的问题是我不知道怎么做

try {
        this.Cursor = Cursors.WaitCursor;
        this._lblStatus.Text = "Searching...";
        this._lblStatus.Update();
        List<String> images_urls = t.SearchForImages (this._editImageText.Text.Trim());
        if (t.Error == null && images_urls.Count > 0) {
           //Show first image only
           foreach (String image_url in images_urls) {
              Bitmap bitmap = ImageUtil.LoadPicture(image_url);
              if (bitmap != null) { //sometime the server refuses getting the image directly
                 Image image = ImageUtil.ResizeImage(bitmap, pictureBox1, true);
                 pictureBox1.Image = image;
                 if (bitmap != null) bitmap.Dispose();
                 break;   //show only one image
试试看{
this.Cursor=Cursors.WaitCursor;
这是._lblStatus.Text=“搜索…”;
这是。lblStatus.Update();
列出图像\u url=t.SearchForImages(this.\u editImageText.Text.Trim());
如果(t.Error==null&&images\u url.Count>0){
//仅显示第一个图像
foreach(图像url中的字符串图像url){
位图位图=ImageUtil.LoadPicture(图像url);
如果(bitmap!=null){//有时服务器拒绝直接获取图像
Image Image=ImageUtil.ResizeImage(位图,pictureBox1,true);
pictureBox1.图像=图像;
if(bitmap!=null)bitmap.Dispose();
break;//仅显示一个图像

我尝试过的:我删除了中断;但它只是不断搜索,而且从不停止。我希望它像其他网站一样(例如:每页显示5-10张图片)。我应该更改什么?我做错了什么?

除了从循环中删除中断外,只拍摄前5张图片

       foreach (String image_url in images_urls.Take(5)) {
上面的过滤器是通过Linq方法完成的,当然您可以更改数字。
我猜您不想将pictureBox1也用于其他图像:您可以在foreach循环中使用
new
创建PictureBox控件,并将它们添加到控件集合中

Hi最好提供有关您的问题的更多信息,例如GitHub上的代码来自何处(即url).据我所知,您有一个文本框,用户可以在其中键入内容(例如关键字)这可以利用谷歌搜索API为您获取一些与关键字相关的图片。您只获得一张图片,并且希望获得更多图片。我建议您阅读关于CodeProject的那篇文章,这篇文章似乎正是您所寻找的:谷歌图像搜索API似乎已被弃用,因此您可以在此处查看自定义搜索:这家公司ludes链接到RESTfulAPI(JSON)的文档谢谢你-我看到了这两个链接-那个项目(谷歌图像搜索API)不再工作了,我之前看到了第二个链接,但我仍然有问题:(非常感谢你。我一直在找这个)。take(5)“再次感谢你。