2009-10-23 3 views
3

Мне нужно установить шрифт на клиентской машине, когда моя программа запущена, и я знаю, что мне нужно использовать PInvoke для этого, но у меня возникли проблемы с пониманием того, что именно делает PInvoke, и я не знаю, t действительно понимаю пример HERE. Кто-нибудь сможет опустить это до уровня новичков?C# Install Font in Windows Font Folder

Спасибо!

ответ

5

Почему бы не просто использовать PrivateFontCollection?

+0

Благодаря дам эти попробовать. – Nathan

+0

PrivateFontCollection можно использовать для установки шрифтов, которые не существуют в операционной системе. Это временная установка шрифта, которая не влияет на установленную системой коллекцию –

+2

PrivateFontCollection отлично работает для ** TTF-шрифтов ** с контурами TrueType, но если вы попытаетесь использовать ** OTF-шрифты ** или ** FON-файлы **, это будет просто сбой. –