2011-02-25 50 views

回答

7

How to manage custom fonts in web application (system.drawing)

它應該有可能你的 字體文件存儲在磁盤上或在數據庫中,並 然後使用 PrivateFontCollection類 使用的字體在運行。

這裏是你將如何使用它:

PrivateFontCollection collection = new PrivateFontCollection(); 
    // Add the custom font families. 
    // (Alternatively use AddMemoryFont if you have the font in memory, retrieved from a database). 
    collection.AddFontFile(@"E:\Downloads\actest.ttf"); 
    using (var g = Graphics.FromImage(bm)) 
    { 
     // Create a font instance based on one of the font families in the PrivateFontCollection 
     Font f = new Font(collection.Families.First(), 16); 
     g.DrawString("Hello fonts", f, Brushes.White, 50, 50); 
    } 

乾杯。