iconfont 批量把图标加入购物车的方法 并且在C#窗体中使用

 iconfont  是阿里旗下很好用的图标管理网站(https://www.iconfont.cn/),里面有百万个小图标,可以随意下载切换颜色,是很多前端人员的选择。

但是网站没有将图标批量加入购物车的功能,很不方便,

现记录下批量加入购物车的js代码:

在浏览器中按 f12 打开【开发人员工具】,找到【console(控制台)】,输入以下代码,再按回车,稍等片刻即可把全部图标加入购物车

    
var ll = document.getElementsByClassName('icon-gouwuche1'); for (var i=0; i<ll.length;i++){ll[i].click();}

 

C# 窗体中使用,把iconfont.ttf添加到资源文件中

编写类库

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WindowsFormsApp1
{
    public class IconfontHelper
    {
        public static System.Drawing.Text.PrivateFontCollection PFCC
        {
            get
            {
                return pfcc ?? LoadFont();
            }
        }
        private static System.Drawing.Text.PrivateFontCollection pfcc;
        private static System.Drawing.Text.PrivateFontCollection LoadFont()
        {
            pfcc = new System.Drawing.Text.PrivateFontCollection();
            byte[] fontData = Properties.Resources.iconfont;//添加到资源里面的字体库文件
            unsafe
            {
                fixed (byte* pFontData = fontData)
                {
                    pfcc.AddMemoryFont((IntPtr)pFontData, fontData.Length);
                }
            }
            return pfcc;
        }
    }
}

 

 

 

posted @ 2024-10-30 21:43  funiyi816  阅读(43)  评论(0编辑  收藏  举报