Exemple #1
0
        /// <summary>
        /// 当用户点击下载选中按钮后,会调用该方法,把选中的资源下载到用户指定的目录中
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void UpDateButton_Click(object sender, EventArgs e)
        {
            //声明一个下载队列,将要下载的图片加入队列里
            List <ImgResource> img = new List <ImgResource>();

            //当用户点击筛选按钮,筛选出图片后,下载选中是基于筛选图片的列表里来的【看count是否为0】
            if (CrawlerProject.ImgResourcesContainer.ProcessedImages.Count > 0)
            {
                for (int f = 0; f < CrawlerProject.ImgResourcesContainer.ProcessedImages.Count; f++)
                {
                    //如果相应图片对应的复选框被选中,则加入下载队列
                    if (checkBoxes[f].Checked)
                    {
                        img.Add(CrawlerProject.ImgResourcesContainer.ProcessedImages[f]);
                    }
                }
            }
            else
            {
                for (int f = 0; f < CrawlerProject.ImgResourcesContainer.RowImages.Count; f++)
                {
                    if (checkBoxes[f].Checked)
                    {
                        img.Add(CrawlerProject.ImgResourcesContainer.RowImages[f]);
                    }
                }
            }
            filePath = SaveService.SaveImages(img);
        }
Exemple #2
0
 public void ImageSaveTest()
 {
     SaveService.SaveImages(this.imageSources);
 }