BiliRanking.Core.BiliInterface.GetPic C# (CSharp) Метод

GetPic() публичный статический Метод

public static GetPic ( BiliInterfaceInfo info ) : void
info BiliInterfaceInfo
Результат void
        public static void GetPic(BiliInterfaceInfo info)
        {
            string avnum = info.AVNUM;
            string file = Environment.CurrentDirectory + @"\pic\" + avnum + ".jpg";
            if (File.Exists(file))
            {
                Log.Info("封面已存在 - " + avnum);
            }
            else
            {
                if (info.pic != null)
                {
                    string url = info.pic;
                    Log.Info("正在获取封面 - " + info.AVNUM + " | " + url + " -> " + file);
                    TSDownload tsd = new TSDownload(url, file);
                    tsd.StartWithoutThread();
                }
            }
        }

Same methods

BiliInterface::GetPic ( string AVnum ) : void

Usage Example

Пример #1
0
        public void Gen2(List <BiliInterfaceInfo> infos)
        {
            Log.Info("【副榜】开始生成" + infos.Count + "个视频的图片(每3个一张图)");
            foreach (BiliInterfaceInfo info in infos)
            {
                BiliInterface.GetPic(info);
            }
            for (int i = 0; i < infos.Count; i += 3)
            {
                image               = Properties.Resources.fubang2;
                g                   = Graphics.FromImage(image);
                g.SmoothingMode     = SmoothingMode.HighQuality;
                g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;
                g.PixelOffsetMode   = PixelOffsetMode.HighQuality;
                g.InterpolationMode = InterpolationMode.HighQualityBilinear;

                AddPic2(infos[i], 1);
                if (i + 1 < infos.Count)
                {
                    AddPic2(infos[i + 1], 2);
                }
                if (i + 2 < infos.Count)
                {
                    AddPic2(infos[i + 2], 3);
                }

                string url = Environment.CurrentDirectory + @"\pic\Rank" + infos[i].Fpaiming + "-" + (infos[i].Fpaiming + 2) + ".png";
                Log.Info("保存图片 " + url);
                image.Save(url);
            }

            Log.Info("副榜图片批量生成完成");
        }
All Usage Examples Of BiliRanking.Core.BiliInterface::GetPic