PrivateFontCollection // Własna czcionka w formie c#

Odpowiedz Nowy wątek
2019-06-05 12:47
0

Chciałabym dodać własną czcionkę do formy w C#, by była wyświetlana na każdym komputerze. Dodałam ją do źródeł mojego programu i znalazłam coś takiego:
(używam using System.Drawing.Text;)

    PrivateFontCollection modernFont = new PrivateFontCollection();

    modernFont.AddFontFile(name);

    label.Font = new Font(modernFont.Families[0], size);

Jednak gdy wpisuje to do swojego kodu nie widzi on zupełnie tej zmiennej modernFont.
Może wiecie, co jest z tym nie tak, bądź macie jakiś lepszy sposób na dodanie tej czcionki? :(

Pozostało 580 znaków

2019-06-05 14:30
1

Nie znam się na C#, ale wydaje się, że wymagane jest odwołanie się do właściwości Name – czyli wydaje się, że powinnaś tak napisać:

label.Font = new Font(modernFont.Families[0].Name, size);

Tutaj źródło i przykłady: https://docs.microsoft.com/en[...]ate-a-private-font-collection


edytowany 1x, ostatnio: Silv, 2019-06-05 14:30

Pozostało 580 znaków

2019-06-05 14:36
1

Co znaczy "nie widzi"

Pozostało 580 znaków

2019-06-06 11:53
0

Dzięki za pomoc, już sobie poradziłam! :*

Ale jak? <ciekawy> - Silv 2019-06-06 14:37

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0