2008-09-04 98 views
18

我有一個帶有字體文件(.ttf)內容的MemoryStream,我希望能夠從該流創建一個FontFamily WPF對象而不是將該流的內容寫入磁盤。我知道這是可能的一個System.Drawing.FontFamily,但我無法找到如何與System.Windows.Media.FontFamily做到這一點。WPF - 從流加載字體?

注意:我只有流,所以我不能將它打包爲應用程序中的資源,並且由於磁盤權限問題,將無法將字體文件寫入磁盤以供參考,因爲「內容」

回答

1

我能想到的最好方法是將oldFont保存到臨時目錄,並立即使用接受uri的newFont構造函數加載它。