WinFrom显示矢量图标(iconfont),字体(ttf)

显示矢量图标视频教程  https://www.bilibili.com/video/BV16q4y1s7SY (如果不会请看我录制的视频教程)

矢量图标Iconfont下载地址https://www.iconfont.cn/

C#核心代码

public class IconfontHelper
{
    //提供一个字体系列集合,该集合是基于客户端应用程序提供的字体文件生成的。
    private static System.Drawing.Text.PrivateFontCollection pfcc;

    public static System.Drawing.Text.PrivateFontCollection PFCC
    {
        get { return pfcc ?? LoadFont(); }
    }
    public static System.Drawing.Text.PrivateFontCollection LoadFont()
    {
        pfcc = new System.Drawing.Text.PrivateFontCollection();
        pfcc.AddFontFile(Environment.CurrentDirectory + "/iconfont.ttf");
        return pfcc;
    }
}

调用显示到winform示例

显示示例核心代码

label1.Text = "\ue64b";
label1.Font = new Font(IconfontHelper.PFCC.Families[0], 20);

button2.Text = "\ue61e查找";//iconfont显示改成\ue61e
button2.Font = new Font(IconfontHelper.PFCC.Families[0], 15);
button3.Text = "\ue821";
button3.Font = new Font(IconfontHelper.PFCC.Families[0], 15);
button3.ForeColor = Color.Red;
源码下载地址: https://pan.baidu.com/s/1g2ckDx5S_gqd7tuEc__vrw 提取码: p4xp


评论