通過 代碼加載字體 在WIN10下運行好好的,但放到WIN7下就報錯,哪位大神給指點一下啥問題,代碼很簡單:
private void button1_Click(object sender, EventArgs e)
{
string path1 = @"456.TTF";
string path2 = @"D:\SourceHanSansCN\SourceHanSansCN\SourceHanSansCN-Light.otf";
PrivateFontCollection pfc = new PrivateFontCollection();
pfc.AddFontFile(path1);
pfc.AddFontFile(path2);
Font f = new Font(pfc.Families[0], 16);
richTextBox1.Font = f;
}
試了相對路徑和絕對路徑都不行。
報錯如下

感謝大神!!
uj5u.com熱心網友回復:
你確認 456.TTF 這個相對路徑可以么?我在win10下都不行.只有那個絕對路徑的可以uj5u.com熱心網友回復:
如果相對的路徑可以,那就是相對路徑下沒有這個檔案uj5u.com熱心網友回復:
https://bbs.csdn.net/topics/390279248uj5u.com熱心網友回復:
都說找不到檔案了,有什么好討論的uj5u.com熱心網友回復:
可以的我電腦上有這個檔案
uj5u.com熱心網友回復:
找不到檔案,但是有檔案
uj5u.com熱心網友回復:
但我確實是在 WIN10下可以, win7下面不行
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/284291.html
標籤:C#
