22
A
回答
23
System.Drawing.dll中有一個類System.Drawing.Text.PrivateFontCollection,它可以在每個應用程序的基礎上管理字體。
您只要在應用程序中維護此集合,並通過AddFontFile或AddMemoryFont添加字體,然後就可以像使用該字體一樣安裝在您的系統上。
這就像爲應用程序只安裝字體。一旦進程終止,字體將被卸載。
8
https://blog.andreloker.de/post/2008/07/03/Load-a-font-from-disk-stream-or-byte-array.aspx
嘗試......
的博客介紹瞭如何使用FontCollection類。
相關問題
- 1. 從應用程序特定文件夾加載自定義字體文件
- 2. 從iPhone應用程序加密下載的媒體文件
- 3. 從c#windows應用程序中的文件夾下載文件。
- 4. 能夠從應用程序包中加載文件,但不能從測試應用程序包加載文件
- 5. 在C#窗體窗體應用程序中加載jQuery
- 6. 如何從VB和C#中的文件加載字體?
- 7. 試圖從其文件夾中加載dll的應用程序
- 8. 從本地文件夾加載應用程序中的圖片
- 9. 程序/應用程序加載器C#
- 10. 如何在C#Windows應用程序中加載大文件
- 11. 測試urllib2應用程序,從文件加載的http響應
- 12. 從C#應用程序中的多個線程加載DLL
- 13. 應用程序從res/raw/pdf文件加載pdf文件
- 14. 加載文件到Java應用程序
- 15. 從資產中加載PDF文件到應用程序
- 16. 從應用程序中加載js文件django-cms
- 17. wxPython:從文件加載字體
- 18. 從文件加載VIM字體
- 19. 從應用程序下載「mobileconfig」文件
- 20. 從rails應用程序下載文件
- 21. 從silverlight應用程序下載文件
- 22. 從應用程序下載xls文件
- 23. 在visual C++窗體窗體應用程序中瀏覽文件
- 24. C++應用程序可以使用JNI加載.jar文件嗎?
- 25. 如何從c程序中的任何目錄加載文件
- 26. 加載和卸載多語言字體Flex應用程序
- 27. 用C#打開文件和加載應用程序的默認程序
- 28. 文件的加載程序不會與我的字體
- 29. 在OpenGL ES應用程序中加載unicode字體
- 30. 如何在ios應用程序中加載fnt格式字體
我認爲你必須保持你的私人字體集合,以便它不會被垃圾收集。當我嘗試使用我使用我的字體集合中的數據構建的Font對象進行繪製時,我不斷收到異常。我想,一旦我有我的字體,我不關心收藏,對吧?顯然不是。只要你需要字體,只要保持對字體集合的引用即可。至少對我來說至少有效。 – 2010-03-12 23:53:53