Как мне создать новый шрифт из существующего шрифта? - PullRequest
0 голосов
/ 08 апреля 2010

В SWT, как я могу создать полужирный / курсивный вариант шрифта и как я могу масштабировать шрифт?Я пытался

int fontStyle = SWT.BOLD;
int height = 1200;

FontData[] fds = font.getFontData ();
for (FontData fd: fds)
{
    fd.setStyle (fontStyle);
    fd.setHeight ((fd.getHeight () * height + 500) / 1000);
}
newFont = new Font(font.getDevice (), fds);

, но это не работает для "Andale Mono", например.

1 Ответ

0 голосов
/ 18 апреля 2010

Не все шрифты поддерживают курсив или полужирный.Вы можете установить размер шрифта при его создании:

Шрифт шрифта = новый шрифт (fontFamilyName, fontStyle, fontSize);

...