#vb.net
#vb.net
Вопрос:
Вы, ребята, очень помогли мне вернуться к работе после 7-летнего ухода из программирования.
Я пытаюсь изменить шрифт в подразделе, который рисует текст в графическом объекте. Вот мой код:
Private Sub AddLine(ByVal text As String, ByVal Font_name As String, ByVal Font_Size As Integer, ByRef yPosition As Integer, ByVal Alignment As Integer, ByVal G As Graphics, ByVal B As SolidBrush, ByVal ScreenWidth As Integer)
Try
Dim F As New Font(Font_name, Font_Size)
Ошибка появляется при наведении курсора мыши на «F» в операторе dim во время выполнения. (В следующей строке есть точка останова).
По иронии судьбы, программа работает, несмотря на ошибку, но мне нравится содержать свой код в чистоте. Я провел день, пробуя различные предложения на форуме, но ничего не работает. любые идеи о том, как я должен кодировать эту новую строку шрифта, будут оценены.
Комментарии:
1. Это ошибка в отладчике, а не в вашем коде. Он жалуется на свойство «Name», но когда вы развернете выпадающий список (щелкните по треугольнику), вы увидите, что имя на самом деле имеет значение. Не теряйте сон из-за этого. Вы можете сообщить Microsoft об этом по адресу connect.microsoft.com если хочешь.
Ответ №1:
Как уже было сказано здесь, когда вы объявляете новый шрифт, вы должны использовать размер шрифта как одиночный, а не как целое число, таким образом, вы получаете сообщение об ошибке, хотя код работает нормально. Попробуйте изменить параметр Font_Size с целого на одиночный.