我試圖從appSettings
訪問.otf
路徑,但它返回null
。當我靜態使用它時,路徑起作用。從配置文件中讀取otf路徑
配置文件:
<add key="MetropolisBold" value="MetropolisBold.otf"/>
代碼:
Dim metropolisBold As String = ConfigurationManager.AppSettings("MetropolisBold")
chart.ChartAreas(0).AxisX.LabelStyle.Font = SetFontFamily(metropolisBold)
Private Function SetFontFamily(ByVal fontFamily As String) As Font
Dim privateFonts As New Text.PrivateFontCollection()
privateFonts.AddFontFile(fontFamily)
Dim font = New Font(privateFonts.Families(0), 24, FontStyle.Regular)
Return font
End Function
爲什麼它不工作或我應該做的任何提示?
更新:
我的代碼做了工作,但我忘了把價值觀右app.config
。對不起,我的菜鳥錯誤,我感謝所有的努力。
什麼返回null?對AppSettings的調用,還是對New Font的調用? – ADyson
該設置包含一個文件名,但「SetFontFamily」需要一個字體名稱。 –
AppSettings返回null @ADyson – Kasra