首先是創建自定義的字體。使用了字體編輯軟件fontlab.v4.60。
其次就是在Delphi+MapX中使用該字體了。
myStyle:=CoStyle.Create;
MyFont := TFont.Create;
OleFontToFont(myStyle.SymbolFont, MyFont);
MyFont.Size := 24;
MyFont.Name := 'MapInfo Transportation';
myStyle.SymbolFontColor:=clRed;
myStyle.SymbolCharacter := 66;
其中要注意的一點就是一定要在Map1中將默認的點符號字體樣式設置為其中任意一種自定義字體,否則將不能正確顯示指定的字體。這應該是MapX5的一個Bug吧。