TypeFace.Weight не влияет на пользовательский интерфейс во время вызова TextFormattingRunProperties.SetTypeFace - PullRequest
0 голосов
/ 04 ноября 2018

Я хочу установить вес шрифта, , а не только жирный шрифт , для некоторой классификации текста в расширении visual studio (VS). Я пытался добиться этого, используя TextFormattingRunProperties.SetTypeFace в коде ниже:

...
var formatting = classificationFormatMap.GetExplicitTextProperties(classificationType);
// newTypeFace is a one of System fonts with non Normal weight, which was received before    
formatting = formatting.SetTypeface(newTypeFace); 
classificationFormatMap.SetExplicitTextProperties(classificationType, formatting);

Я пытался установить Arial [Bold | Extra Bold] , Bahnschrift [Bold | Semi Bold] и Consolas Bold как newTypeFace (все эти шрифты существуют), но, к сожалению, их вес не влиял на окно текстового редактора VS. Тем не мение, семейства шрифтов и стили (я не уверен, что я пытался установить нерегулярное растяжение) затронул текстовый редактор.

Конечно, TextFormattingRunProperties.SetBold(true) работает хорошо, но мне нужен способ установить вес других шрифтов, а не только жирный, поэтому этот подход не решает проблему.

Кто-нибудь знает, почему SetTypeFace с весом не работает и как установить вес шрифта? Я что-то пропустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...