0
Windows文件夾中有字體文件(字體名稱是Lucida Sans)。我嘗試加載使用下面的代碼,字體,但我無法創建 字體對象無法使用字體文件名加載字體
PrivateFontCollection c = new PrivateFontCollection();
c.AddFontFile("c:\\windows\\LSANSDI.TTF");
FontFamily fa = c.Families[0]; //This line succeeds
Font fn = new Font(fa, 10); //I get Exception here and it says that it does not support Regular style
即使ü使用fa.IsStyleAvailable功能檢查所有的風格,我得到可用的風格。創建這種無法加載的ttf文件有什麼用處。我怎樣才能使用這種字體?但我可以看到,當我在MS Word中使用字體時,所有樣式都可用 任何人都可以提供解決方案嗎?
您是否嘗試將字體安裝到windows \ fonts中並從中讀取? – mamoo 2010-09-10 14:29:36
我不想將它安裝在Windows文件夾中。我需要暫時使用它,然後丟棄它 – kumar 2010-09-10 14:34:03
關於您在下面刪除的註釋,如果您可以在C#中使用WPF庫,您可以獲得字體名稱和麪名稱。你需要一個對'System.Windows.Media'的引用。但如果那是你的追求,你應該改變這個問題來反映這一點。 – 2010-09-10 21:50:23