namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
PrivateFontCollection pfc = new PrivateFontCollection();public Form1()
{
InitializeComponent();
}private void Form1_Load(object sender, EventArgs e)
{
string fontName = "WindowsFormsApplication2.汉仪水波体简.ttf";Assembly assembly = Assembly.GetExecutingAssembly();
Stream stream = assembly.GetManifestResourceStream(fontName);byte[] fontData = new byte[stream.Length];
stream.Read(fontData, 0, (int)stream.Length);
stream.Close();unsafe
{fixed (byte* pFontData = fontData)
{
pfc.AddMemoryFont((System.IntPtr)pFontData, fontData.Length);
}
}
}private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Font font = new Font(pfc.Families[0], 20);
g.DrawString("测试文字", font, new SolidBrush(Color.Black), 200, 100);
}
}
}
[转]将字体嵌入程序资源中 C# Winform,布布扣,bubuko.com