原創|其它|編輯:郝浩|2012-08-20 02:05:32.000|閱讀 469 次
概述:VectorDraw庫使用了兩種類型的字體來顯示文本:TTF和SHX字體。一些圖已通過下面的方式被創建,其中一些文本對象(vdText對象)使用了一些文本樣式(vdTextStyle對象),這些文本樣式使用SHX字體來顯示文本字符。這里面的SHX字體不像TTF字體(系統字體)那樣每個系統中都有(就像Arial TTF字體一樣)。因此SHX字體必須和圖一同進行分配.
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
VectorDraw庫使用了兩種類型的字體來顯示文本:TTF和SHX字體。一些圖已通過下面的方式被創建,其中一些文本對象(vdText對象)使用了一些文本樣式(vdTextStyle對象),這些文本樣式使用SHX字體來顯示文本字符。這里面的SHX字體不像TTF字體(系統字體)那樣每個系統中都有(就像Arial TTF字體一樣)。因此SHX字體必須和圖一同進行分配.
因此在我的機器上我可以創建一個圖,它含有一些使用了MySHXfont.SHX字體文件的文本。如果我分配了這張圖,我需要同時分配MySHXfont.SHX字體文件來保證圖被"正確"地顯示出來(如同我所設計的那樣).
VDF如何找到SHX字體文件:
你需要記住的另外一件事是SHX字體使用的是相對"路徑".SHX字體不是像TTF那樣的"系統"字體,因此為了加載它(VectorDraw或者其他程序),SHX字體的路徑必須被指定。在VectorDraw中可通過SupportPath屬性來實現(查看幫助文檔獲取更多信息).
SupportPath屬性指定了當VectorDraw使用如下方法繪圖時所查詢的文件目錄(路徑):如插入,打開文件,圖像附加,xref,字體文件(SHX)和vdUtility的FindFile方法。SupportPath可包含多個路徑,以<;>進行分隔。例如:
c:/;c:/temp;c:/Program Files/VectorDraw;
VectorDraw查詢SHX字體的順序:
總結:
建議在應用程序安裝過程中像%Program Files%\MyApplicationFolder\SHXFonts這樣創建一個路徑,并將您的應用程序/圖所使用到的SHX字體放置(分配)其中。同樣地,在您的應用程序幫助文檔中聲明,用戶需要在其使用SHX字體的路徑中復制SHX字體文件并確保在應用程序的SupportPath屬性中包含了上述的路徑.
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網