Я пытаюсь получить доступ к пути .otf
от appSettings
, но он возвращает 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
Любые советы о том, почему он не работает или то, что я должен делать?
Update:
Мой код сделал работу, но я забыл поставить значения в правом app.config
. Извините за мою ошибку новобранец, и я ценю все усилия.
Что возвращает нуль? Вызов приложения AppSettings или вызов New Font? – ADyson
Параметр содержит имя файла, но 'SetFontFamily' ожидает имя шрифта. –
AppSettings возвращает null @ADyson – Kasra